如何在 Azure 中远程调试 net46 ASP.NET 核心应用程序?

How do I remote debug a net46 ASP.NET Core application in Azure?

我正在尝试远程调试 Azure 中的 net46 ASP.NET 核心应用程序。调试器似乎可以很好地附加到进程 (WebApiNetCore.exe),但是我设置的断点没有被命中。

我必须选择的可用进程是here。

我试过选择所有这些选项,但它们似乎也不起作用。

目前是否可以远程调试 net46 ASP.NET 核心应用程序?

我已找到解决此问题的方法。

最初,如果我 select "Attach to Debugger" 通过 Cloud Explorer,我会收到以下错误:

所以我尝试了以下步骤来手动附加调试器:

  1. 从 Cloud Explorer 下载我的应用程序的发布配置文件
  2. 记下用户名和用户密码
  3. 在 VS2015 中,调试 -> 附加到进程
  4. Select 应用程序的适当限定符(在我的例子中是 internal.enowdev.com:4020)
  5. 输入凭据时,需要使用用户个人资料中的用户名和用户密码。确保在用户名前加上“.\”前缀,使该域成为您的本地计算机。
  6. Select WebApi.exe 托管进程。
  7. 符号现在加载并且调试器命中断点!

我遇到了无效 username/password 的同样问题。事实证明,远程调试已从 Azure 门户中的应用程序设置中关闭该 Web 应用程序。