我在VS2013中以调试模式运行我的.NET 4.0 (C#) 项目,第一次启动时没有问题。但第二次从VS启动它时,出现对话框提示:"Error while trying to run project: Unable to start program C:\path\to\file.exe"。关闭对话框后,进程仍在任务管理器中运行。通过Windows资源管理器可以正常运行程序,在关闭程序后,任务管理器中的进程也会消失。重新构建无效。这是否是已知解决方案的常见问题?
对于我的情况,问题出在平台目标
上,您可以强制选择与您的项目匹配的x86
或x64
:
Each Project's Properties > Build > Platform target
这个话题比较老,但可能对其他人有所帮助。
在我的情况下,我在Visual Studio中创建了一个扩展名为.cp的文件(意外删除了最后一个“p”),这使得Visual Studio只是“包含”该文件而不将其标记为编译单元,因此不进行编译。我在文本编辑器中查看了*.vcxproj文件,并找到了这个问题,所以如果你在记事本或其他地方打开项目文件,通常可以在底部找到你的文件,并将其从<Item .../>更改为<ClCompile .../>
我也遇到过类似的错误。我只需要重新启动Visual Studio就可以了。有时一天要重启几次。
我解决错误的方法:尝试加载项目时出现错误:无法启动程序和c:\Path\to\file.exe
我曾经遇到过类似的错误,通过清理解决方案来解决了它。在“解决方案资源管理器”中右键单击解决方案名称,然后选择“清理解决方案”。
MainWindow.Closing
方法运行时,它会退出而没有错误。 - tzippy