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

时间:2016-10-11 18:09:35

标签: azure asp.net-core remote-debugging

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

我必须选择的可用流程是here

我已经尝试过选择所有这些选项,但它们似乎也无法发挥作用。

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

2 个答案:

答案 0 :(得分:4)

我已经找到了解决这个问题的方法。

最初,如果我通过Cloud Explorer选择“附加到调试器”,则会收到以下错误:

Error Message

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

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

答案 1 :(得分:0)

我的用户名/密码无效也有同样的问题。事实证明,Azure门户网站中的应用程序设置已关闭该Web应用程序的远程调试。