我想遠程調試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/ –