【问题标题】:How do I use Visual Studio 2019 to remotely debug a .NetCore application on a Hyper-V Linux VM?如何使用 Visual Studio 2019 在 Hyper-V Linux VM 上远程调试 .Net Core 应用程序?
【发布时间】: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

【问题讨论】:

标签: .net-core visual-studio-2019 ubuntu-20.04


【解决方案1】:

我最初遇到了同样的问题,因为我没有在第一个屏幕中输入连接目标。 在第一个屏幕中输入正确的目标 myusername@192.168.178.95 后,第二个屏幕不再显示,我得到了预期的进程列表

【讨论】:

    猜你喜欢
    • 2020-08-27
    • 2020-07-04
    • 2019-10-10
    • 1970-01-01
    • 1970-01-01
    • 2017-08-15
    • 2014-05-31
    相关资源
    最近更新 更多