Visual Studio 2022调试Azure应用程序服务应用程序、Studio、Visual、Azure

2023-09-04 02:20:07 作者:给伤痛微笑ら

我关注了多篇关于如何在VS2022上调试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并重新打开它并尝试再次附加调试器之后,我仍然遇到了与我完成所有要求之前相同的错误。我甚至关闭了我的防火墙,只是为了测试一下,仍然收到了同样的错误信息。当我尝试附加调试器时,是否遗漏了什么导致此错误仍然出现?

推荐答案

vs2022

我已尝试使用VS 2022和.Net 6.0调试应用程序。

远程计算机上似乎没有运行Visual Studio 2022远程调试器(MSVSMON.EXE)。这可能是因为防火墙阻止了与远程计算机的通信。有关配置远程调试的帮助,请参阅帮助

我尝试使用"调试"菜单中的选项进行调试时遇到了相同的问题。

在任何表单中放置断点。由于我使用的是基本应用程序,因此我已将其放置在Index.cshtml.cs中。

将设置部分中的更改为并将应用程序发布到Azure。

在托管部分中,单击附加调试器。

 
精彩推荐