我启动 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 中设置断点,该断点可以正常工作。更改“启用编辑并继续”没有任何区别。
有人知道发生了什么吗?
更新:我的环境是 Windows 8.0 Pro 和 VS2013 Ultimate。
此后,我刷新了系统并全新安装了 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,并收到了相同的结果。我已卸载并重新安装 IIS Express 8.0。
最佳答案
对我来说,解决方案要简单得多。在 Visual Studio 的解决方案资源管理器中,我右键单击 Web 项目,选择属性,然后导航到“Web”选项卡。从那里我将项目 URL 更改为另一个端口号。例如,如果它是 http://localhost:1052
- 我将其更改为 http://localhost:4356。
不确定这是否对其他人有帮助,但它对我有用 - 希望它也对你有用!
关于asp.net-mvc - ASP.NET MVC5/IIS Express 无法调试 - 代码未运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19472682/