.Net Core使用 VS 附加到进程调试

前言

必须要吐槽下,最近app有些新功能,需要真机调试(如何在真机调试中,查看log信息我后面会补篇博客),然后顺带着调试接口也不怎么方便,就搞一下附加进程调试,结果搞这个附加到进程调试搞了我两个小时,终于在中午吃饭的时候成功了。 google了各种帖子,博客,各种解决方案,大多数都是复制粘贴来的博客,没一个好使的,还是自己整理一个靠谱点

一、发布到IIS

准备工作:这里要注意配置一定要选Debug。

第一步发布到IIS,这个没什么好说的。xxxx填一下就好了

二、设置应用程序池

这里按照微软官方文档的说法,需要把应用程序池设置成无托管模式。但是我好奇的去试了下,即使设置成托管模式,调试还是成功的,具体见下图: 他下面也解释了原因,并且提到了是可选步骤,但是建议采用此设置。

三、附加到进程

IIS部署好之后,调试>>附加到进程

四、搜索dotnet,然后点击附加
  • 这里就直接搜索dotnet,找到你的发布的Api进程。
  • 如果这里找不到刚发布的Api,就在iis里重新启动下Api,回来点击刷新即可。
  • 如果不显示用户名,使用管理员权限打开VS就可以了

网上很多说搜索w3wp,但是我实测,附加w3wp的进程无效,调试一直不进断点,就是这个耽误了我好久。 后面在官方文档里看到这句话

相关推荐
PfCoder7 小时前
C#中定时器之System.Timers.Timer
c#·.net·visual studio·winform
一点程序9 小时前
基于SpringBoot的选课调查系统
java·spring boot·后端·选课调查系统
怪兽源码11 小时前
基于SpringBoot的选课调查系统
java·spring boot·后端·选课调查系统
csdn_aspnet11 小时前
ASP.NET Core 中的依赖注入
后端·asp.net·di·.net core
ahxdyz12 小时前
.NET平台MCP
ai·.net·mcp
昊坤说不出的梦12 小时前
【实战】监控上下文切换及其优化方案
java·后端
疯狂踩坑人12 小时前
【Python版 2026 从零学Langchain 1.x】(二)结构化输出和工具调用
后端·python·langchain
の天命喵星人12 小时前
.net 使用NLog记录日志
.net
绿荫阿广13 小时前
将SignalR移植到Esp32—让小智设备无缝连接.NET功能拓展MCP服务
.net·asp.net core·mcp
橘子师兄13 小时前
C++AI大模型接入SDK—ChatSDK封装
开发语言·c++·人工智能·后端