我想远程调试Asp.Net核心Web应用程序(使用Web API)项目作为Azure应用程序服务与Visual Studio 2017专业版部署。远程调试 - Web应用程序Azure
按照记录的说明here。本质上,使用服务器资源管理器 - >应用服务 - >附加调试器
此外,启用必要的防火墙端口,如上所述。我打开的是TCP(4022,4023)和UDP(3702)。另外,请确保远程调试器应用程序处于Windows防火墙中允许的应用程序列表中。有关firewall步骤的文档。
尽管所有的设置,我收到以下错误
System.Runtime.InteropServices.COMException(0x89710023):无法连接到名为 'essamplepoc2.azurewebsites.net' 在Microsoft Visual Studio远程调试。 Visual Studio 2017远程调试器(MSVSMON.EXE)似乎不在远程计算机上运行。这可能是因为防火墙阻止了与远程计算机的通信。有关配置远程调试的帮助,请参阅帮助。 在Microsoft.VisualStudio.Debugger.Interop.Internal.IDebuggerInternal120.ConnectToServer(字符串szServerName,VsDebugRemoteConnectOptions [] pConnectOptions,CONNECT_REASON ConnectReason,的Int32 fIncrementUsageCount,IDebugCoreServer3 & ppServer) 在Microsoft.VisualStudio.Web.Azure.MicrosoftWeb.Operations.RemoteDiagnosticsSessionBase。 ConnectToServer(String site,String user,String password)
任何建议都会有所帮助。
远程调试已上并且被配置为使用VS 2017 –
您是否尝试手动附加调试使用调试>附加到进程。 –
另请参阅此文章:https://blogs.msdn.microsoft.com/jpsanders/2016/02/09/manually-attach-a-debugger-to-azure-web-apps/ –