How can I debug this error: 'Debugging information for iisexpress.exe cannot be found or does not match'?

How can I debug this error: 'Debugging information for iisexpress.exe cannot be found or does not match'?

我已经在 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 () 加载符号,使用不同的数据库名称,卸载 VS 扩展,执行所有 Windows 更新,修复 VS 安装,甚至完全重新安装 VS。似乎没有任何帮助。

我对 PDB 文件不是很熟悉,但我没有做任何有意更改的事情,它们似乎在正确的位置:

我 运行 没有想法,但真的想尽可能避免 Windows 重新安装。

它只发生在这个项目中,所以问题似乎出在项目本身,而不是安装。但是我不知道从哪里开始调试这个问题,或者寻找解决方案。

可能相关

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

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

我不知道这个是怎么打勾的,我肯定没打过。

不管怎样,取消选中此框解决了我的问题。