远程调试器未使用 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 中的隐藏阻止程序)。
但遗憾的是,再一次没有评论甚至接近于帮助或真正关于这个话题......
我知道这里问过很多类似的问题。通常答案就是在 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 中的隐藏阻止程序)。 但遗憾的是,再一次没有评论甚至接近于帮助或真正关于这个话题......