最近在工作中发现 IIS 发布网站后无法正常调用接口,但是 VS 调试的网站未发现问题,很无奈 ~ ,下面记录 IIS 发布的网站如何通过 VS 调试。
【准备工作】:
- IIS 成功发布网站。
网站的源码
,并通过管理员 使用 VS 打开网站源码 。
通过管理员 使用 VS打开源码
通过管理员使用 VS打开源码,VS左上角显示管理员,如下图:
图一 管理员打开VS
配置
在 VS 工具栏中找到 调试,打开【附加到进程】窗口,附加 w3wp.exe
进程。
解析:
① 附加到:我这里选择的是 托管(4.6、4.5、4.0版本)代码
。
② 勾选 显示所有用户的进程
。
③ 找到 IIS 进程,也就是 w3wp.exe
进程。
备注:若未找到【w3wp.exe】进程,用浏览器打开 IIS 发布的网站,点击 “刷新” 就会出来。
④ 选中 w3wp.exe
进程,点击附加
。
图二 配置IIS进程
图三 附加IIS进程
附加完成后,不需要按 F5 启动调试项目,会直接进入调试状态。
图四 VS调试IIS发布网站
断点
在需要的地方打断点
后,IIS 发布的网站就进入 VS 对应的接口了。