无法通过 Visual Studio 将调试器附加到 Azure Linux Web 服务



我有一个 ASP.Net Core 2.1 Web服务,我使用Visual Studio 2017创建并直接部署到Linux上托管的Azure Web服务(Web Service Linux是它在创建UI中的列出方式。

问题是我似乎无法让调试器通过Visual Studio进行连接。 我能够很好地将调试器附加到我的Windows托管的Azure Web服务上,但是在我需要调试的Linux机器上遇到了一个奇怪的错误。

我使用了服务器和云资源管理器 UI 选择我的 Web 服务,然后选择附加调试器。 适用于Windows托管的Web服务,但不能使用Linux选项。 它似乎正在尝试连接,但在"查找要附加到的进程..."阶段停滞不前然后错误为"找不到带有参数的名为dotnet的进程.\MyService.dll。该过程可能仍在开始,请重试。(和云资源管理器("。

Azure Linux Web 服务是否不支持从 VS 附加调试器? 还是我可能缺少其他步骤?

使用云资源管理器时遇到同样的问题。 我能够通过附加到 SITE.scm.azurewebsites.net 进行调试。连接到 SITE.azurewebsites.net 时,我被"连接"了,但没有解析任何符号。

它将提示输入用户名和密码,可以通过从 Azure 下载发布配置文件来获取用户名和密码。用户名类似于站点\$Site

没有解释为什么云资源管理器仍然无法连接,但希望这有所帮助。暂时解除对我的封锁

最新更新