最近在工作中发现 IIS 发布网站后无法正常调用接口,但是 VS 调试的网站未发现问题,很无奈 ~ ,下面记录 IIS 发布的网站如何通过 VS 调试。


前提:

  • IIS 发布的网站
  • 网站的源码 ,并通过管理员 使用 VS 打开网站源码

通过管理员 使用 VS打开源码

通过管理员使用 VS打开源码,如下图:
IIS 发布网站通过 VS 调试



配置

在 VS 工具栏中找到 【调试】,打开【附加到进程】窗口,附加 【w3wp.exe】 进程。

  其中:
  ① 附加到:我这里选择的是 “托管(4.6、4.5、4.0版本)代码”。
  ② 勾选 “显示所有用户的进程”。
  ③ 找到 IIS 进程,也就是 【w3wp.exe】进程。
    备注:若未找到【w3wp.exe】进程,用浏览器打开 IIS 发布的网站,点击 “刷新” 就会出来。
  ④ 选中 【w3wp.exe】进程,点击《附加》。

IIS 发布网站通过 VS 调试
IIS 发布网站通过 VS 调试


附加完成后,不需要按 F5 启动调试项目,会直接进入调试状态。

IIS 发布网站通过 VS 调试



断点

在需要的地方打断点后,IIS 发布的网站就进入 VS 调试网站了。

相关文章: