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

Unable to attach debugger through Visual Studio to Azure Linux Web Service

我有一个 ASP.Net 核心 2.1 Web 服务,我使用 Visual Studio 2017 创建并直接部署到 Linux 上托管的 Azure Web 服务(Web 服务 Linux它是如何在创作中列出的 UI.

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

我使用了 Server 和 Cloud Explorer UI 的 select 我的 Web 服务,然后 selected Attach Debugger。适用于 windows 托管 Web 服务,但不适用于 Linux 选项。它似乎正在尝试连接,但在 "Finding process to attach to..." 阶段停滞,然后出现 "Unable to find a process called dotnet with arguments .\MyService.dll. The process may still be starting, please try again. (and Cloud Explorer)".

错误

A​​zure Linux Web 服务不支持从 VS 附加调试器吗?还是我可能遗漏了其他一些步骤?

云资源管理器也有同样的问题。 我能够通过附加到 SITE.scm.azurewebsites.net 进行调试。附加到 SITE.azurewebsites.net 时我是 "connected" 但没有解析任何符号。

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

没有解释为什么 Cloud Explorer 仍然无法连接,但希望对您有所帮助。暂时解封我