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

标签 linux azure visual-studio-debugging azure-web-app-service

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

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

我使用服务器和云资源管理器 UI 选择我的 Web 服务,然后选择“附加调试器”。适用于 Windows 托管的 Web 服务,但不适用于 Linux 选项。它似乎正在尝试连接,但在“正在查找要附加到...的进程”阶段停滞,然后出现错误,并显示“无法找到带有参数的名为 dotnet 的进程。\MyService.dll。该进程可能仍在启动” ,请重试。(和 Cloud Explorer)”。

Azure Linux Web 服务是否不支持从 VS 附加调试器?或者我可能遗漏了其他一些步骤?

最佳答案

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

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

没有解释为什么 Cloud Explorer 仍然无法连接,但希望这会有所帮助。暂时解除对我的屏蔽

关于linux - 无法通过 Visual Studio 将调试器附加到 Azure Linux Web 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52938691/

相关文章:

Azure物联网中心: retrieving messages via browser-side javascript API

azure - Aks 将工作负载更新为新镜像

iis - 调试Azure : Error attaching the debugger to the IIS worker process

WPF BindingExpression System.Windows.Data 错误 : Need filename or class name (Dependency Injection/MEF)

node.js - 使用Visual Studio 2017开发和调试Electron Node js-调试器附加但应用程序窗口不正确

python - 找不到文件错误 : [Errno 2] No such file or directory: 'hdfs' : 'hdfs' using subprocess popen in crontab

linux - Docker 守护进程的名称是什么?

android - 从源代码为 maguro 构建 Android JB

linux - linux中月份和日期之间的空间问题

caching - Azure 缓存依赖项