我已经在一个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(https://stackoverflow.com/a/8138518/1778169)加载符号,使用不同的数据库名称,卸载VS扩展,执行所有Windows更新,修复VS安装,甚至完全重新安装VS.似乎没有任何帮助。
我对PDB文件不太熟悉,但我没有明白改变这一点,他们似乎在正确的地方:
我的想法已经用完了,但如果可能的话,我真的想避免重新安装Windows。
这只发生在这个项目中,所以问题似乎与项目本身有关,而不是安装。但我不知道从哪里开始调试此问题,或寻找解决方案。
可能相关
我尝试在自定义域上运行应用程序(在hosts文件和IIS Express的ApplicationHosts.config文件中设置)。为了解决此问题,我将这些设置恢复为默认localhost:[port]
。这似乎没有任何区别,但我认为我应该提一下以防万一。
答案 0 :(得分:10)
我的问题是,在“项目属性”中“Web”部分的“调试器”部分中勾选了“本机代码”框。
我不知道这是如何被勾选的,我当然从未勾选过它。
无论哪种方式,解开这个盒子都解决了我的问题。