我启动VS2013 VB.Net MVC5 Web应用程序,在HomeController About方法中设置一个断点并运行“开始调试”,导航到About页面并收到"Code not running - The current Thread is not currently running or the call stack could not be obtained"
阻止任何调试的消息。
如果我在Global.asax Application_Start中设置一个断点,则该断点可以正常工作。更改“启用编辑并继续”没有区别。
任何人都有什么想法吗?
更新:我的环境是带有VS2013 Ultimate的Windows 8.0 Pro。
此后,我刷新了系统并完成了Windows 8.1 Pro,VS2010 Ultimate,VS2012 Ultimate和VS2013 Ultimate的全新安装。
对VS的所有3个版本执行相同的测试-文件>新建项目> MVC(默认)。VS的所有3个版本都报告“ Process with an Id of xxx is not running.
”
VS2013调试跟踪报告"The program '[7720] iisexpress.exe: Program Trace' has exited with code 0 (0x0). The program '[xxxx] iisexpress.exe' has exited with code -1073741816 (0xc0000008) 'An invalid handle was specified'.
“
我已经在VS管理员模式下运行了VS,并且收到了相同的结果。我已经卸载并重新安装了IIS Express 8.0。
解决上述问题的方法很简单。关闭开发环境,转到Documents文件夹,然后重命名IISExpress。现在设置环境变量_CSRUN_DISABLE_WORKAROUNDS(ref:http ://gauravmantri.com/2013/02/05/workaround-for-iis-express-crashing-when-running-windows-azure-cloud-service-web-role-with- Windows中的多实例Azure-SDK-1-8-计算模拟器/)。
现在重新启动PC,启动VS,加载网站并在调试中运行。IIS自动重新生成IISExpress文件夹,并且环境变量已解决冲突。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句