asp.net-mvc - ASP.NET MVC5/IIS Express 无法调试 - 代码未运行

标签 asp.net-mvc visual-studio-debugging iis-express visual-studio-2013 asp.net-mvc-5

我启动 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。

Process with an Id of xxx is not running.

不确定这是否对其他人有帮助,但它对我有用 - 希望它也对你有用!

关于asp.net-mvc - ASP.NET MVC5/IIS Express 无法调试 - 代码未运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19472682/

相关文章:

c++ - 如何使用 natvis Visual Studio C++ 调试器可视化工具对单一类型进行多个列表扩展

visual-studio - 有没有办法防止 Visual Studio 在特定方法中打破异常?

visual-studio-2015 - Microsoft Bot Framework,Visual Studio 2015和2017出现启动错误

visual-studio - 无法创建虚拟目录

c# - 如何使用 @Html.NopEditorFor 添加占位符

c# - 如何从 jQuery 中的 JSON 数组中解析出项目?

asp.net-mvc - 与 Ninject 的集成测试

循环中的 C++ 变量声明和运行时错误

asp.net-mvc-3 - VS2010 组件的正确安装顺序是什么? (IIS Express、SQL CE、MVC3、SP1 测试版)

c# - 在 ASP.Net Core 依赖注入(inject)中删除服务