【发布时间】:2013-10-28 15:44:46
【问题描述】:
我启动一个 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 的全新安装。
对所有 3 个版本的 VS 进行相同的测试 - 文件 > 新项目 > MVC(默认)。所有 3 个版本的 VS 都报告“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。
【问题讨论】:
-
尝试在 2012 年运行相同的项目?可能。?
-
VS2012 可以正常调试,VS2010 也可以。问题与 ASP.NET MVC5 的 VS2013 隔离 - Silverlight/WPF,Winforms 调试正常。
-
我在将 VS Online 映射到本地驱动器时遇到了这个问题。我所做的是从源控制器中删除映射并重新映射驱动器。现在它工作正常:)
标签: asp.net-mvc visual-studio-debugging iis-express visual-studio-2013 asp.net-mvc-5