如何:在 Visual Studio 中远程调试 ASP.NET MVC 发布版本

问题描述

我在 C# 中有一个 ASP.NET MVC 应用程序,它最近以发布模式部署在生产环境中。 该版本已从 Visual Studio 2019 社区发布,并启用了以下选项:

  • 优化代码
  • 调试信息:完整

pdb 文件已正确部署在 Web 服务器中。

屏幕截图

enter image description here

enter image description here

现在我正在尝试远程调试它,因此在部署应用程序的 Web 服务器中,我启动了 Visual Studio 远程工具 msvsmon.exe

enter image description here

然后从 Visual Studio 附加到一个进程(我附加到 3 个进程 w3wp.3xe - ids 16680、14728 和 7732 - 因为应用程序池配置为最大进程数 = 3,即网络花园):

enter image description here

另外,我想知道为什么进程 7732 显示为托管类型而其余进程显示为 x64.... 为什么?之后我尝试设置断点,但似乎不起作用:

enter image description here

那么我做错了什么?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)