调试部署在本地 IIS 上的 .net 核心应用程序?
Debug .net core application deployed on local IIS?
我已经在本地 IIS 上部署了我的 .net core 2.1 应用程序,但我无法调试我的应用程序。我也尝试过附加我自己创建的 "No managed code" 应用程序池的 w3wp.exe 进程,但仍然无法调试我的应用程序。
更新:我找到了 运行 dotnet.exe 的解决方案和我部署的进程一起,我成功了一次,但之后 dotnet.exe 从进程列表中消失了,我不能'在任何地方都找不到它,但它存在于 C:/ProgramFiles/dotnet 我也尝试过重新启动 VS,但仍然没有运气。那么我可以取回 dotnet.exe 进程吗?
好的,所以在 Lex Li 评论和 google 的帮助下,我找到了调试部署在本地 IIS 上的 Asp.net 核心应用程序的解决方案。
我们需要附加 2 个进程来调试应用程序
- dotnet.exe
- devenv.exe(devenv.exe 的标题将是
我们的应用程序在 IIS 上部署的名称相同。
注意:有时我们可能在 "Attach to process" 列表中找不到 dotnet.exe 进程,即使它在 C:\ProgramFiles\dotnet 中可用。所以我们只需要在浏览器上刷新我们部署的 IIS 应用程序,然后 dotnet.exe 进程将在列表中可用。
我已经在本地 IIS 上部署了我的 .net core 2.1 应用程序,但我无法调试我的应用程序。我也尝试过附加我自己创建的 "No managed code" 应用程序池的 w3wp.exe 进程,但仍然无法调试我的应用程序。
更新:我找到了 运行 dotnet.exe 的解决方案和我部署的进程一起,我成功了一次,但之后 dotnet.exe 从进程列表中消失了,我不能'在任何地方都找不到它,但它存在于 C:/ProgramFiles/dotnet 我也尝试过重新启动 VS,但仍然没有运气。那么我可以取回 dotnet.exe 进程吗?
好的,所以在 Lex Li 评论和 google 的帮助下,我找到了调试部署在本地 IIS 上的 Asp.net 核心应用程序的解决方案。 我们需要附加 2 个进程来调试应用程序
- dotnet.exe
- devenv.exe(devenv.exe 的标题将是 我们的应用程序在 IIS 上部署的名称相同。
注意:有时我们可能在 "Attach to process" 列表中找不到 dotnet.exe 进程,即使它在 C:\ProgramFiles\dotnet 中可用。所以我们只需要在浏览器上刷新我们部署的 IIS 应用程序,然后 dotnet.exe 进程将在列表中可用。