我已经停留了一个多小时,已经尝试调试我的ASP.NET Core MVC应用程序。它使用的是完整的.Net Framework 4.6.1
使用IIS Express进行调试就像魅力一样,但在将项目部署到IIS时,我将Visual Studio Debugger附加到“w3wp”进程,它会附加但我仍然看到由于缺少符号而导致我的断点未启用。
我已经尝试了很多附加调试器的组合,更新了Visual Studio(我使用VS 2017),但都没有运气。
我已经尝试过stackoverflow和MS文档,但没有用于调试ASP.NET核心目标的完整.NEt框架。
最糟糕的是几周前我遇到过类似的问题,但没有记录它是如何解决的。
对我做错了什么的想法?
更新:在Windows Server 2012 R2上发生问题,但在Windows 10上调试按预期工作。
答案 0 :(得分:6)
好的,我想我明白发生了什么。
首先,根本原因:
嗯...
现在,有助于解决问题的故障排除:
令人困惑的是,微软的文档总是使用w3wp和现在的dotnet进程作为附加的。
不要误解我的意思,通过程序集名称附加到进程的能力非常棒,我只希望它能清楚地反映在文档中。希望很快人们会赶上:)