首页 > 解决方案 > 附加到进程 IIS 未命中断点

问题描述

当我将 Visual Studio 附加到在 IIS 中运行的 Asp.Core MVC 应用程序时,断点不会受到影响。我检查了放置文件的 IIS 文件夹,里面有所需的 .pdb 文件。这些文件是通过 VS 中的发布命令创建的。

在此处输入图像描述

我不知道你需要我在这里分享什么,所以对于这么少的信息感到抱歉。

标签: c#asp.net-mvciis

解决方案


我最喜欢在本地调试 IIS / IIS Express 的技巧是添加一点代码。

Global.asax.cs 中的某处

public static void Application_Initialize() {
 AttachDebugger();
...
}

[System.Diagnostics.Conditional("DEBUG")]
private void AttachDebugger() {
  if (!System.Diagnostics.Debugger.IsAttached()) {
     System.Diagnostics.Debugger.Launch();
  }
  System.Diagnostics.Debugger.Break();
}

推荐阅读