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 部分的调试器部分中勾选了本机代码框。
我不知道这个是怎么打勾的,我肯定没打过。
不管怎样,取消选中此框解决了我的问题。
我已经在 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 部分的调试器部分中勾选了本机代码框。
我不知道这个是怎么打勾的,我肯定没打过。
不管怎样,取消选中此框解决了我的问题。