无法远程调试 Azure AppService "unable to find a process called w3wp"

Cannot remote debug Azure AppService "unable to find a process called w3wp"

我刚刚将 ASP.NET Web 应用程序 (dotnet 5) 部署到 azure AppService

事实上,没有 WebAPI 控制器、没有路由、没有 MVC 视图,这很简单。它有一个简单的中间件 class,可以执行一些 request/response 技巧,基本上作为反向代理执行工作。

实际上一切都运行良好,但我无法在此站点上进行远程调试。 我尝试将其部署为 'portable' 和 'x86',但得到的结果相同。这是错误消息,其中 xxxxxx 是我的应用程序服务名称。

Unable to find a process called w3wp with arguments "xxxxxxx. The process may still be starting, please try again.

  • 确保在 Azure 门户中启用远程调试。 转到 Azure 门户 => 你的应用程序服务 => 配置 => Select 常规设置。

  • 将配置选项更改为 调试

  • 我从托管菜单附加调试器时遇到了同样的问题。
  • 而不是“附加调试器”,使用附加进程 来自 VS 调试菜单。
  • 在您的任何表单中放置断点。当我使用基本应用程序时,我已经放置在 Index.cshtml.cs.
  • 从 Azure 门户复制凭据。

  • VS 2019=> 转到“调试”选项卡 => 附加进程 => 在“连接目标”中粘贴您的站点 url 没有 HTTP 之类的(myappservice.azurewebsites.net
    => 刷新按钮 => 添加您的应用程序服务凭据用户名和密码 => 只需单击 w3wp.exe 进程 => Select 显示所有用户的进程,就会向您显示进程列表。