远程调试 - Web App Azure

Nit*_*ogi 9 remote-debugging azure-api-apps azure-web-app-service

我正在尝试远程调试使用Visual Studio 2017 Professional部署为Azure应用服务的Asp.Net核心Web应用程序(带有Web API)项目.

按照此处记录的说明进行操作.基本上,使用服务器资源管理器 - >应用程序服务 - >附加调试器

此外,启用了所述的必要防火墙端口.我打开的是TCP(4022,4023)和UDP(3702).此外,确保远程调试器应用程序位于Windows防火墙中允许的应用程序列表中.防火墙步骤的文档.

尽管有所有设置,但我收到了以下错误

System.Runtime.InteropServices.COMException(0x89710023):无法连接到名为"essamplepoc2.azurewebsites.net"的Microsoft Visual Studio远程调试器.Visual Studio 2017远程调试程序(MSVSMON.EXE)似乎没有在远程计算机上运行.这可能是因为防火墙阻止了与远程计算机的通信.有关配置远程调试的帮助,请参阅"帮助".Microsoft.VisualStudio.Web.Azure.MicrosoftWeb.Operations.RemoteDiagnosticsSessionBase.ConnectToServer(String)中的Microsoft.VisualStudio.Debugger.Interop.Internal.IDebuggerInternal120.ConnectToServer(String szServerName,VsDebugRemoteConnectOptions [] pConnectOptions,CONNECT_REASON ConnectReason,Int32 fIncrementUsageCount,IDebugCoreServer3&ppServer) site,String user,String password)

任何建议都会有所帮助.

Nit*_*ogi 6

问题已解决。我们必须在企业防火墙上为 VS 2019、4022 为 VS 2017 和 4020 为 VS 2015 打开出站端口。

有关更多信息,请查看以下内容:


Mar*_*scu 5

我也有这个问题。当我尝试从 64 位机器调试时,我通过在应用程序设置中将平台从 32 位更改为 64 位来解决它。

截屏