【发布时间】:2021-01-23 22:32:28
【问题描述】:
我正在尝试从 Windows 10 中的 Visual Studio 2019 远程调试 Ubuntu Linux 中的 .NetCore 应用程序。我可以看到远程 IP 地址(通过命令行 ping)。我可以 RDT 到 ipaddress。我可以通过 WinSCP 成功地将文件传输到它。
我创建了一个简单的 .NetCore“HelloWorld”应用并复制到 Linux VM 上。 我使用以下命令构建和发布:
dotnet build -r linux-x64
dotnet publish --self-contained -r linux-x64
我在 Linux VM 上运行了以下命令以确保 ssh 正常运行:
sudo apt-get install openssh-server unzip curl
该应用在 Linux 上运行。 从 VS 我尝试附加到进程:
系统提示我登录:
我收到以下错误:
我在某处缺少步骤吗? 是否存在我不知道的配置/权限问题?
谢谢,约翰B
【问题讨论】:
-
social.msdn.microsoft.com/Forums/vstudio/en-US/… 您可以尝试在“附加到”下拉菜单中尝试不同的值
-
你在 Linux 上安装了
vsdbg吗?而且你还需要一个根据Debugging of .NET Core on Linux OSX指南的启动配置文件 -
@PavelAnikhouski - 链接不好。要求 GitHub 身份验证。我是否需要 vsdbg,即使我实际上是在 Windows10 机器上运行 VS 并尝试远程调试?
标签: .net-core visual-studio-2019 ubuntu-20.04