【发布时间】:2023-04-01 00:48:02
【问题描述】:
我正在开发 Visual Studio 2015 Professional 中的多项目解决方案,其中包括一些库和一个供多个开发人员使用的系统上的 ASP.NET Web MVC 应用程序。
问题 当我设置断点并运行带有调试功能的 Web 应用程序时,IISExpress 启动,但断点被禁用并显示以下消息。
当我检查“模块”窗口时,它显示已从该位置 C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files 下的各个文件夹中为解决方案中的所有项目加载符号
我的尝试
- 干净的解决方案 > 重建 > 调试
- 手动删除所有
bin和obj文件夹>重建>调试 - 将符号配置为不自动加载,并在 Web 应用程序已经运行后尝试加载符号。
- 已验证
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 文件夹中加载符号?
【问题讨论】:
-
那么,您的实际问题是什么?
-
我无法调试,因为 Visual Studio 从项目输出之外的任何地方加载无效符号
-
不是无符号问题的重复
-
这确实与@mxmissile 提出的问题非常相似。我现在已经尝试了我尚未尝试的问题讨论中的唯一步骤,但没有帮助。
标签: asp.net visual-studio debugging iis-express visual-studio-debugging