Articles of visual studio 2015

如何从VS2015的目标Mono框架?

我想在安装有mono的Linux上部署ASP.NET web应用程序。 据我所知,Mono是一款类似于.DNX 4.5.1或.DNX Core 5.0的定位平台。 所以我需要以某种方式将其添加到我的项目中的目标平台,以对其进行编译和debugging。 令人惊讶的是,我没有设法find任何指示。 我正在创build一个新的ASP.NET 5 / vNext项目,我看到的只是4.5.1和Core 5.0编译目标。 如何将Mono添加到该列表?

如何在启用Visual Studio环境的情况下运行SublimeText

概述 现在我的Windows任务栏上有这2个程序: SublimeText3目标: "D:\software\SublimeText 3_x64\sublime_text.exe" VS2015 x64本地工具命令提示符目标: %comspec% /k ""C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat"" amd64 这里的目标是在启用vs2015环境下运行Sublime Text。 一个选项是打开vs命令提示符,然后从那里运行崇高的文本, > sublime_text (这是不好的,我希望它是一个非交互式的过程 ) 另一个select是修改某种sublimetext符号链接目标从任务栏,所以我可以打开崇高vs2015环境启用只需点击图标 题 我怎样才能实现选项2? NS:我想让Sublime Text 3在启动时只运行一次 vcvarsall.bat(不是在构build系统的时候) ATTEMPTS 我第一次尝试了解如何执行bat文件,所以我testing了一些基本的batch file: bat1.bat:成功打开崇高的文本 sublime_text bat2.bat:它会成功打开vs命令提示符,等待用户input命令 cmd /k ""C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat"" amd64 bat3.bat:打开vs命令提示符,但不会打开ST,除非在显示命令提示符后键入exit %comspec% /k ""C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat"" amd64 […]

从Visual Studio运行时,STARTUPINFO.wShowWindow为0

我偶然发现了一个问题,同时在一个名为Notepad2(更具体地说是一个叫做Notepad2-mod的更新的分支)的开源记事本替代品中debugging了一个function。 它有一个标志/u导致应用程序在pipe理权限下重新启动(使用ShellExecute的runas动词)。 代码看起来像这样(为了简洁起见): STARTUPINFO si; SHELLEXECUTEINFO sei; si.cb = sizeof(STARTUPINFO); GetStartupInfo(&si); ZeroMemory(&sei,sizeof(SHELLEXECUTEINFO)); sei.cbSize = sizeof(SHELLEXECUTEINFO); … sei.lpVerb = L"runas"; sei.lpFile = lpArg1; sei.lpParameters = lpArg2; sei.nShow = si.wShowWindow; ShellExecuteEx(&sei); 由于某种原因,如果我从Visual Studio中启动了这个(有或没有附加的debugging器),高级subprocess的主窗口将不会显示! 它将出现在Process Explorer中,但没有可见的窗口。 经过调查,我意识到,从Visual Studio启动时,传递给subprocess“ WinMain ”的nCmdShow为0(对应于SW_HIDE )! 这个值随后传递给ShowWindow ,这就是为什么它没有显示。 当试图从cmd shell启动时,一切正常。 经过进一步的调查,事实certificate,通过调用si.wShowWindow获得的si.wShowWindow的值在VS中运行时为0,而从cmd启动时为1。 根据STARTUPINFO MSDN条目 ,如果dwFlags有STARTF_USESHOWWINDOW ,则STARTF_USESHOWWINDOW的值应该与nCmdShow的值相匹配。 但是,在这两种情况下(从VS和cmd启动), dwFlags的值为0。 所以,这是VS的问题,还是我只是把它错了?

无法从Microsoft Symbol Server下载“ntdll.dll”的符号

我试图移植我的Windows Phone 8应用程序到Windows 10.我能够构build我的应用程序。 当我尝试在移动模拟器上的发行版 x86中部署我的应用程序时,它失败并提供以下消息: 无法从Microsoft Symbol Server下载ntdll.dll的符号。 exceptionstring和调用堆栈可能无法正常工作。 确保你有networking连接,然后重试 尽pipe我试图在Release模式下运行我的应用程序,但我不确定VS-2015为什么要下载这些debugging符号。 在互联网上search了一下后,我已经做了这些,但我仍然看到这个问题: 我已经下载了,从Windows-10的所有必要的符号从这里: https : //msdn.microsoft.com/en-us/windows/hardware/gg463028.aspx到C:\符号 在VS 工具 – >选项 – >debugging – >服务器 ,我已经创build了符号文件).pdb)位置的两个条目。 一个指向Microsoft Symbol Server ,另一个指向C:\ Symbols 机器具有互联网连接,因此错误信息指向连接没有问题。 我已经将环境var _NT_SYMBOL_PATH设置为SRV c:\ symbols http://msdl.microsoft.com/download/symbols 有没有人遇到过这个问题?

CMake:C和CXX编译器的标识是Win10的CMakeGUI未知

所以我正在尝试在youtube上基于这个教程configuration一个非常简单的文件: 我在Windows 10中使用CMake GUI,我有一个运行的Visual Studio 2015,它已经能够build立c ++项目(我已经使用了一段时间) 我使用“Visual Studio 15 2017” 我为这两个input创build了一个名为hellocmake的文件夹和hellocmake / build: 我的投入 但是,当我尝试configuration,它说 CMakeLists.txt CMake错误:1(PROJECT): 没有findCMAKE_C_COMPILER。 CMakeLists.txt CMake错误:1(PROJECT): 没有findCMAKE_CXX_COMPILER。 错误日志指定它找不到这两个编译器文件:编译C编译器标识源文件“CMakeCCompilerId.c”失败。 编译: 构build标志:Id标志: The output was: The system cannot find the file specified Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" failed. Compiler: Build flags: Id flags: The output was: The system cannot […]

Visual Studio 2015不能构buildWindows 10通用应用程序?

我正在使用Visual Studio 2015 RC和build立Windows 10应用程序没有问题。 一旦我升级到Windows 10,我也升级了我的VS,但之后,我无法运行和构build我的Windows 10应用程序。 我在这里下载了VS 2015,当我select自定义安装时,没有“通用Windows应用程序开发工具”选项,如下所述。 我只能看到“Windows 8.1和Windows Phone 8.0 / 8.1电话”选项。 我的安装有什么问题? 我是否下载错误的文件?

DEP0001:意外的错误:-1988945906部署Windows UWP应用程序到电话

确切的错误: 严重级代码说明项目文件行抑制状态错误DEP0001:意外的错误:-1988945906 TestApp 这是什么意思? 这似乎是没有问题的应用程序,它可以在PC上正常工作。 操作系统版本:1511,Windows 10 10.0.10586.164

安装VS 2015后,Windows 10在启动时会冻结

我已经安装了Windows 10(发行版),在VS 2015社区版之后,重新启动,Windows应用了一些更新,重新启动,就是这样。 我只看到窗口加载屏幕(圈),它不启动。 我已经等了一个小时了,还是什么都没有。 安全模式起作用。 但是你不能从安全模式=)我已经searchMS论坛 – 什么都没有。 也许有人有这个问题。 帮助赞赏。 详细信息:惠普Pavilion g6,Windows 10(全新安装),VS 2015。

提取Windows文件属性(自定义属性)C#

在Word / Excel中,您必须有可能添加自定义属性。 (见图) 自定义属性 。 正如你们可以看到有一个字段:“属性:”,你可以添加你想要的任何信息。 保存文件并转到文件夹中的文件位置时,可以右键单击 – >属性,并具有所有选项卡:常规/安全/详细信息/以前的版本。 与您添加选项卡自定义的function。 现在我想通过编码来获取这些信息: 自定义属性信息 。 并稍后提取到记事本。 到目前为止,我使用了Shell32但是我只能得到详细信息选项卡中的信息。 我做了一些研究,并看到DSOfile.dll一些可能性。 但是我想知道是否有可能做到这一点,而无需安装其他DLL? 这是我到Shell32代码。 static void Main(string[] args) { //using (StreamWriter writer = new StreamWriter(@"filepathhere")) //{ //Console.SetOut(writer); ReadProperties(); //} } static void ReadProperties() { List<string> arrHeaders = new List<string>(); Shell shell = new Shell(); Folder objFolder = shell.NameSpace(@"filepathhere"); FolderItem objFolderItem […]

无法安装JDK

我正在设置Windows 7 Ultimate 32位的全新安装。 我首先安装了Office,然后安装了Visual Studio 2015.除了Java SE开发工具包7.0.550.13之外的所有工作。 该消息说:“安装程序失败,未知的错误-3”。 日志文件中提供的唯一附加信息是“处理返回的错误:0x80048646”。 所以我自己从Oracle下载了最新的Java SE开发工具包8u74。 但是,当我尝试安装它没有任何反应。 我研究了这个错误,其中大部分build议都与帐号和权限有关。 这不是问题,因为我使用pipe理员帐户,所有文件和文件夹的所有权限都设置为完全控制,并且没有防病毒。 当我双击安装文件时,它会在我的临时目录中创build一个名为jds * .tmp的文件夹,其中的*号是变化的。 在该文件夹中,它创build一个文件jds * .tmp,其中*又是一个数字。 在很短的时间之后,这个文件就消失了,并被一个与安装文件同名的文件所取代,但是大小略有不同。 安装文件叫做jdk-8u74-windows-i586,长度为190,853,720字节。 临时目录中具有相同名称的文件是190,569,048字节。 又过了一段时间,JDK进程终止,临时文件和文件夹被删除。 我设法保存临时文件之前,它被删除,并试图直接运行它,但它也没有什么,尽pipe更快,因为它马上终止。 我在一个干净的安装虚拟机上testing了安装程序,它在启动时的performance方式相同。 但是,不是终止,临时文件作为一个单独的进程开始运行,并在短时间后,Windows安装程序启动。 这导致了Java安装窗口。 这给了我想法,以确保Windows安装程序服务正在运行,或者它可能是一个安装程序的问题,但这也没有帮助。 我不确定我的安装JDK的问题是由于Visual Studio失败还是其他原因。 看起来它必须是VS相关的,因为这是一个干净的Windows安装程序,安装程序在干净的虚拟机上工作。 任何想法如何才能得到这个工作?