如何在 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,我会收到以下错误:
所以我尝试了以下步骤来手动附加调试器:
- 从 Cloud Explorer 下载我的应用程序的发布配置文件
- 记下用户名和用户密码
- 在 VS2015 中,调试 -> 附加到进程
- Select 应用程序的适当限定符(在我的例子中是 internal.enowdev.com:4020)
- 输入凭据时,需要使用用户个人资料中的用户名和用户密码。确保在用户名前加上“.\”前缀,使该域成为您的本地计算机。
- Select WebApi.exe 托管进程。
- 符号现在加载并且调试器命中断点!
我遇到了无效 username/password 的同样问题。事实证明,远程调试已从 Azure 门户中的应用程序设置中关闭该 Web 应用程序。
我正在尝试远程调试 Azure 中的 net46 ASP.NET 核心应用程序。调试器似乎可以很好地附加到进程 (WebApiNetCore.exe),但是我设置的断点没有被命中。
我必须选择的可用进程是here。
我试过选择所有这些选项,但它们似乎也不起作用。
目前是否可以远程调试 net46 ASP.NET 核心应用程序?
我已找到解决此问题的方法。
最初,如果我 select "Attach to Debugger" 通过 Cloud Explorer,我会收到以下错误:
所以我尝试了以下步骤来手动附加调试器:
- 从 Cloud Explorer 下载我的应用程序的发布配置文件
- 记下用户名和用户密码
- 在 VS2015 中,调试 -> 附加到进程
- Select 应用程序的适当限定符(在我的例子中是 internal.enowdev.com:4020)
- 输入凭据时,需要使用用户个人资料中的用户名和用户密码。确保在用户名前加上“.\”前缀,使该域成为您的本地计算机。
- Select WebApi.exe 托管进程。
- 符号现在加载并且调试器命中断点!
我遇到了无效 username/password 的同样问题。事实证明,远程调试已从 Azure 门户中的应用程序设置中关闭该 Web 应用程序。