如何调试此错误:'无法找到或不匹配iisexpress.exe的调试信息'?

Mar*_*nox 7 asp.net-mvc visual-studio pdb-files

我已经在一个MVC 5代码第一个项目上工作了几个月而且(貌似)无处不在,Visual Studio拒绝调试并给我一些奇怪的错误.

当我尝试运行应用程序Ctrl+ F5它构建正常但浏览器永远不会超出加载阶段,我仍然在浏览器选项卡中有风车,但应用程序永远不会加载.

当我尝试调试应用程序了F5它建立正常,但随后2个错误,首先出现Debugging information for iisexpress.exe cannot be found or does not match. Cannot find or open the PDB file.,然后Process with an Id of xxxx is not running.

我已经尝试从MS(/sf/answers/569696291/)加载符号,使用不同的数据库名称,卸载VS扩展,执行所有Windows更新,修复VS安装,甚至完全重新安装VS. 似乎没有任何帮助.

我对PDB文件不太熟悉,但我没有明白改变这一点,他们似乎在正确的地方:

在此输入图像描述

我的想法已经不多了,但是如果可能的话,我真的想避免重新安装Windows.

它只发生在这个项目中,因此问题似乎与项目本身有关,而不是安装.但我不知道从哪里开始调试此问题,或寻找解决方案.

可能是相关的

我尝试在自定义域上运行应用程序(在hosts文件和IIS Express的ApplicationHosts.config文件中设置).为了解决这个问题,我将这些设置恢复为默认值localhost:[port].这似乎没有任何区别,但我认为我应该提一下以防万一.

Mar*_*nox 11

我的问题是在"项目属性"的"Web部分"的"调试器"部分中勾选了"本机代码"框.

我不知道这是如何被勾选的,我当然没有勾选它.

无论哪种方式,解开这个盒子解决了我的问题.

在此输入图像描述