如何防止 Visual Studio 从临时 ASP.NET 文件加载 PDB

How do I prevent Visual Studio from loading a PDB from Temporary ASP.NET Files

我正在 Visual Studio 2015 Professional 中开发一个多项目解决方案,其中包括一些库和一个 ASP.NET 在多个开发人员使用的系统上的 Web MVC 应用程序。

问题 当我设置断点和 运行 调试 Web 应用程序时,IISExpress 启动但断点被禁用并显示以下消息。

当我检查模块 window 时,它显示已从该位置下的各个文件夹为解决方案中的所有项目加载符号 C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files

我试过的

问题

如何让 Visual Studio 从项目 bin 文件夹中加载符号,就像开始时应该做的那样?

您可以尝试以下两个提示:

1.For你设置断点的项目,右击project=>Properties=>Build tab(Debug Configuration)=>Advanced=>Set the Debug informationFull

2.Empty Symbol cache, turn off shadow copying 强制它在 运行 应用程序时从 bin 文件夹而不是 Temporary Asp.net Files 文件夹加载程序集。(它将从 bin 加载 xx.dll,但我不确定它是否也会从 bin 加载 pdb...)

希望对您有所帮助:)