在远程 Azure 服务器上调试 Visual Studio 2022

Ter*_*151 22 remote-debugging azure-web-app-service visual-studio-2022

我发现 Cloud Explorer 现已在 Visual Studio 2022 中退役。这是我每天多次使用的东西,我将非常怀念它。我曾经能够在 Cloud Explorer 中选择应用程序服务,右键单击,然后将调试器附加到应用程序。在 Visual Studio 2022 中,我找不到将调试器附加到远程 Azure 应用服务的方法。另外浏览网页我找不到任何有关如何执行此操作的文档。有人可以提供有关如何执行此操作的说明,或者向我指出有关如何在远程服务器上调试 Azure 应用程序的文档。

Mr *_*nce 33

目前有一个选项可以调试 Azure 应用服务。
您可以创建一个发布配置文件并从那里附加一个调试器,而不是使用云资源管理器:

在此输入图像描述

在此输入图像描述

在此输入图像描述

一切尽在VS 2022。

  • 刚才我发现在“发布”窗格中我可以使用“查看流日志”并查看发生的错误 (3认同)

yos*_*osh 13

我\xe2\x80\x99ve遇到了同样的问题,尝试使用VS2022远程调试应用程序服务。我刚刚意识到顶部下拉框 \xe2\x80\x9cConnection Type\xe2\x80\x9d on Debug | “附加到进程...”对话框为您提供了一个选项 \xe2\x80\x9cMicrosoft Azure App Services\xe2\x80\x9d (我使用的是版本 17.2.4)。单击“查找”按钮可以选择目标应用程序服务。然后您可以选择目标进程。(从“发布”对话框附加\xe2\x80\x99 不允许您选择进程 - 您可能在虚拟目录上有许多应用程序)。

\n

我注意到一件事并感到困惑;即使您在我的示例中在 Azure 门户上指定 VS2022,侦听端口也不是 4026 而是 4024。Telnet 或 Psping 到 4026 \xe2\x80\x93 无响应。如果您按照上述方式执行,这并不重要,但如果您选择连接类型:\xe2\x80\x9cDefault\xe2\x80\x9d 并指定主机:端口,则端口应为 4024。您可以通过这种方式远程调试Azure Function。

\n


Len*_*rri 5

今天,通过 Visual Studio 2022,您可以Connected Services在给定项目下使用该节点:

在此输入图像描述

连接到应用服务后,您将有权附加调试器:

在此输入图像描述

微软学习模块

使用 Visual Studio 远程调试 Azure 应用服务上托管的 ASP.NET Core 应用

更多信息请点击这里:

在 Visual Studio 云资源管理器中管理与 Azure 帐户关联的资源

概述:互联服务