asp.net - 调试部署在本地 IIS 上的 .net 核心应用程序?
问题描述
我已经在本地 IIS 上部署了我的 .net core 2.1 应用程序,但我无法调试我的应用程序。我还尝试附加我自己创建的“无托管代码”应用程序池的 w3wp.exe 进程,但仍然无法调试我的应用程序。
更新:我找到了一种同时运行 dotnet.exe 和我部署的进程的解决方案,我成功了一次,但之后 dotnet.exe 从进程列表中消失了,我在任何地方都找不到它,但它存在于 C:/ProgramFiles/ dotnet 我也尝试过重新启动 VS,但仍然没有运气。那么我可以恢复 dotnet.exe 进程吗?
解决方案
好的,所以在Lex Li评论和google的帮助下,我找到了调试部署在本地IIS上的Asp.net core app的解决方案。我们需要附加 2 个进程来调试应用程序
- 点网程序
- devenv.exe(devenv.exe 的标题将与我们的应用程序在 IIS 上部署的名称相同。
注意:有时我们可能在“附加到进程”列表中找不到 dotnet.exe 进程,即使它在 C:\ProgramFiles\dotnet 中可用。所以我们只需要在浏览器上刷新我们部署的 IIS 应用程序,然后 dotnet.exe 进程将在列表中可用。
推荐阅读
- sql - SQL / Snowflake 中的关联规则
- python - Jupyter Notebook 未使用 ipywidget 更改进行更新
- c# - 当前的 .NET SDK 不支持面向 .NET Core 2.1。面向 .NET Core 1.1 或更低版本
- twilio - Twilio Studio - JSON 数组和变量中的相同对象 - HTTP GET 小部件
- c# - Signalr 使用 Redis 背板不传播消息
- openmp - 为什么我使用#pragma omp target team 在 OpenMP 中并行分配获得 128 个团队/线程块和每个团队/线程块中的 96 个线程?
- java - Spring Data REST - 对 DB 的前 10 次调用非常慢
- python - 值不正确的 Python 字符串格式
- maven - xmlbeans-maven-plugin 不为列表生成 getter
- c# - 重新连接到 RDP 会话后使用 SharpDX 和 D3DImage 崩溃