将C#/.net项目附加到进程中
检查与操作遵循以下步骤:
● VS项目启动需要管理员身份启动。
● 【工具】 → 【选项】→ 【调试】 →【常规】,对【启用“仅我的代码”】取消勾选,【要求源文件与原始版本完全匹配】取消勾选。
● 项目-【属性】-【调试】-【常规】-【推广模型】-确认是:【In-Process】还是【Out-of-Process】
● 项目发布时,需要指定【配置】为【Debug】, 然后再发布到IIS上,注意pdb文件也需要发布到IIS上
● IIS项目需要确认是否正常启动中: http://127.0.0.1:8080/myApi/check
● 发布到IIS上后,在浏览器进行访问 (防火墙打开对应端口)
http://192.168.1.100:8080/myApi/check
● 进入VS项目再进行附加。 如果web.config设置的【Out-of-Process】,则搜索【dotnet】, 找到对应项。
● chat项目再进行附加。 如果web.config设置的是【In-Process】,则搜索【w3wp】, 找到对应项。