如何防止 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
我试过的
- 清理解决方案 > 重建 > 调试
- 手动删除所有
bin
和 obj
文件夹 > 重建 > 调试
- 将符号配置为不自动加载并尝试在 Web 应用程序已经 运行ning 后加载符号。
- 确认
Optimize Code
未被选中
- 已验证
Enable Just My Code
已选中
- 导入导出设置 > 重置所有设置
- 已安装 Visual Studio 2019 Community Edition 并再次尝试上述所有步骤
- 项目属性 > Web > 单击
Create Virtual Directory
按钮
- 删除了
C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files
、%AppData%\Local\Temp\Temporary ASP.NET Files\
和 %USERPROFILE%\Documents\My Web Sites
下的所有文件和文件夹 > 在项目属性的 Web 选项卡上更改了 Project Url
中的端口号
问题
如何让 Visual Studio 从项目 bin 文件夹中加载符号,就像开始时应该做的那样?
您可以尝试以下两个提示:
1.For你设置断点的项目,右击project=>Properties=>Build tab(Debug Configuration)=>Advanced=>Set the Debug information
到Full
2.Empty Symbol cache, turn off shadow copying 强制它在 运行 应用程序时从 bin
文件夹而不是 Temporary Asp.net Files
文件夹加载程序集。(它将从 bin 加载 xx.dll,但我不确定它是否也会从 bin 加载 pdb...)
希望对您有所帮助:)
我正在 Visual Studio 2015 Professional 中开发一个多项目解决方案,其中包括一些库和一个 ASP.NET 在多个开发人员使用的系统上的 Web MVC 应用程序。
问题 当我设置断点和 运行 调试 Web 应用程序时,IISExpress 启动但断点被禁用并显示以下消息。
当我检查模块 window 时,它显示已从该位置下的各个文件夹为解决方案中的所有项目加载符号 C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files
我试过的
- 清理解决方案 > 重建 > 调试
- 手动删除所有
bin
和obj
文件夹 > 重建 > 调试 - 将符号配置为不自动加载并尝试在 Web 应用程序已经 运行ning 后加载符号。
- 确认
Optimize Code
未被选中 - 已验证
Enable Just My Code
已选中 - 导入导出设置 > 重置所有设置
- 已安装 Visual Studio 2019 Community Edition 并再次尝试上述所有步骤
- 项目属性 > Web > 单击
Create Virtual Directory
按钮 - 删除了
C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files
、%AppData%\Local\Temp\Temporary ASP.NET Files\
和%USERPROFILE%\Documents\My Web Sites
下的所有文件和文件夹 > 在项目属性的 Web 选项卡上更改了Project Url
中的端口号
问题
如何让 Visual Studio 从项目 bin 文件夹中加载符号,就像开始时应该做的那样?
您可以尝试以下两个提示:
1.For你设置断点的项目,右击project=>Properties=>Build tab(Debug Configuration)=>Advanced=>Set the Debug information
到Full
2.Empty Symbol cache, turn off shadow copying 强制它在 运行 应用程序时从 bin
文件夹而不是 Temporary Asp.net Files
文件夹加载程序集。(它将从 bin 加载 xx.dll,但我不确定它是否也会从 bin 加载 pdb...)
希望对您有所帮助:)