远程调试器未使用 VS2019 附加到 Azure 应用服务

Remote Debugger is not attaching to Azure App Service with VS2019

我知道这里问过很多类似的问题。通常答案就是在 VS 中找到 option/menu 的位置。但我需要知道为什么我的 VS 无法附加到我的应用服务。

我能看到的和网上提到的MS和其他的都设置好了。我可以调试其他应用服务。地址可 ping 通。

部署:Azure Pipeline(.yml;不可能从 VS 发布) 错误消息(通过“附加到进程...”并在 Cloud Explorer 中):ErrorMessage(绝对错误)

非常感谢您!

所以不知道任何人!?! MS 也不是 :(。我们只需要接受他们对他们的系统和工具的工作进行废话。再见 MS...

  • 我遇到了同样的问题并按照以下步骤解决了

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

附加到进程

Visual studio 2019=> 转到调试选项卡 => 单击附加进程 => 在对话框中有连接目标粘贴您的站点 url 没有 http like(myappservice.azurewebsites.net)
=> 点击刷新按钮 => 再次出现对话框添加您的应用程序服务凭据用户名和密码 => 将向您显示进程列表,只需单击 msvsmon.exe 进程 => 现在检查调试器已附加,现在您可以调试。

获取凭据

获取用户名和密码有两种方式

  • 下载发布配置文件并在记事本++中打开,您可以看到用户名和密码。
    <publishData>  
    <publishProfile profileName="myappservice - Web Deploy" publishMethod="MSDeploy"  
    publishUrl="[myappservice.azurewebsites.net](http://myappservice.azurewebsites.net/):443"  
    userName="{USERNAME}" userPWD="{PASSWORD}" ...>  
    <databases />  
    </publishProfile>  
    <publishProfile profileName="myappservice - FTP" publishMethod="FTP" ...>  
    <databases />  
    </publishProfile>  
    </publishData>
  • 您也可以从 Azure 门户获取此用户名和密码
    转到 Azure 门户 => 打开你的应用程序服务 => 部署中心 => 单击 FTPS 凭据,有用户名和密码。

更新

我发现了(Azure 中的隐藏阻止程序)。 但遗憾的是,再一次没有评论甚至接近于帮助或真正关于这个话题......