【发布时间】:2022-01-14 16:50:58
【问题描述】:
我正在关注如何在 vs 2022 上调试 azure 应用服务的多篇文章。我了解到云资源管理器在 2022 年被弃用,所以我遇到了这个similar question,在我将调试器附加到托管部分后,我继续遇到一个主要问题。
Visual Studio 2022 远程调试器 (MSVSMON.EXE) 不支持 似乎正在远程计算机上运行。这可能是因为防火墙阻止了与远程的通信 计算机。有关配置远程调试的帮助,请参阅帮助
我去了 Windows Defender 防火墙 -> 允许应用程序或功能通过 Windows Defender 防火墙,并确保选中了 Visual Studio 2022 远程调试器。我什至去了我的VS的安装目录并转到Common7/IDE/RemoteDebugger/x64/msvsmon.exe并单击它以启动它
Msvsmon 启动了一个名为“Home”的新服务器。等待新的连接。
然后我搜索了防火墙和网络保护 -> 高级设置 -> 入站规则,并确保 Visual Studio 2022 远程调试器上有一个绿色复选标记。我检查了出站规则并且 Visual Studio 2022 远程调试器不在那里,我看到添加到出站规则是可选的。因此,在完成所有这些并关闭 VS 并重新打开它并再次尝试附加调试器之后,我仍然遇到了在完成所有要求之前遇到的相同错误。我什至关闭了防火墙只是为了测试它,但仍然收到相同的错误消息。当我尝试附加调试器时,是否有一些我遗漏的东西导致此错误仍然出现?
【问题讨论】:
-
确保在 Azure 门户中启用了远程调试。 Azure 门户 => 您的应用服务 => 配置 => 选择常规设置。 i.imgur.com/nVmTFUE.png
-
对不起,我忘了包括我也这样做了。我已启用并选择到 2022 年。@HarshithaVeeramalla-MT
-
您使用的是哪个框架和版本?
-
是网6.0
标签: azure azure-web-app-service remote-debugging visual-studio-2022