首页 > 解决方案 > 调试部署在本地 IIS 上的 .net 核心应用程序?

问题描述

我已经在本地 IIS 上部署了我的 .net core 2.1 应用程序,但我无法调试我的应用程序。我还尝试附加我自己创建的“无托管代码”应用程序池的 w3wp.exe 进程,但仍然无法调试我的应用程序。

更新:我找到了一种同时运行 dotnet.exe 和我部署的进程的解决方案,我成功了一次,但之后 dotnet.exe 从进程列表中消失了,我在任何地方都找不到它,但它存在于 C:/ProgramFiles/ dotnet 我也尝试过重新启动 VS,但仍然没有运气。那么我可以恢复 dotnet.exe 进程吗?

标签: asp.netiisiis-7.net-coreasp.net-core-2.0

解决方案


好的,所以在Lex Li评论和google的帮助下,我找到了调试部署在本地IIS上的Asp.net core app的解决方案。我们需要附加 2 个进程来调试应用程序

  1. 点网程序
  2. devenv.exe(devenv.exe 的标题将与我们的应用程序在 IIS 上部署的名称相同。

注意:有时我们可能在“附加到进程”列表中找不到 dotnet.exe 进程,即使它在 C:\ProgramFiles\dotnet 中可用。所以我们只需要在浏览器上刷新我们部署的 IIS 应用程序,然后 dotnet.exe 进程将在列表中可用。


推荐阅读