由于Azure经常更新,我还没有找到一份关于如何在Visual Studio 2017中进行远程Azure调试的最新指南。
我只是想知道如何附加到在Azure服务器上运行的进程,以便我可以调试我的Web应用程序。
由于Azure经常更新,我还没有找到一份关于如何在Visual Studio 2017中进行远程Azure调试的最新指南。
我只是想知道如何附加到在Azure服务器上运行的进程,以便我可以调试我的Web应用程序。
如果你需要调试托管在应用服务或服务织物中的网站或API,建议使用Cloud Explorer。我个人的体验非常好。
它相当简单。打开Cloud Explorer后,它会显示所有可用于您账户的订阅和资源。例如,当您打开订阅的应用服务时,您部署的应用程序将可见。然后,您只需右键单击并说“附加调试器”,如下所示:
您可以将多个帐户添加到Visual Studio,并选择具有资源访问权限的帐户。
以下是有关如何使用Cloud Explorer的更全面的教程:
https://learn.microsoft.com/en-us/azure/vs-azure-tools-resources-managing-with-cloud-explorer
在Azure门户 -> 您的Web应用程序 -> 应用设置下打开远程调试
在Visual Studio 2017中附加到进程 -> 调试 -> 附加到进程.. -> 输入YourWebAppName.azurewebsites.net:4020并按回车键
它会要求您提供凭据。 我的AD凭据在这里无效,因此我们需要进行第4步。
Azure门户 ->概述 ->获取发布配置文件。 它将下载您的网站的发布配置文件。 在该文件中,您将找到msdeploySite、userName和userPWD。 在第2步中使用它们。
现在,您应该能够看到w3wp进程并将调试器附加到它上面。
这些答案/网站帮助我找到了解决方案:
https://blogs.msdn.microsoft.com/benjaminperkins/2017/01/09/cannot-publish-to-soveriegn-cloud/