从 Visual Studio 2017 开始,可通过 SSH 附加到在 Linux 上运行的 .NET Core 进程。 本文介绍调试的设置方法和调试方法。
先决条件
在 Visual Studio 计算机上,需要安装“ASP.NET 和 Web 开发”工作负载或“.NET Core 跨平台开发”工作负载 。
在 Linux 服务器上,需要安装 SSH 服务器,可使用 curl 或 wget 解压缩并安装。 例如,在 Ubuntu 上,可以通过运行以下内容来实现此目的:
cmd
sudo apt-get install openssh-server unzip curl
生成并部署应用程序
准备应用程序以进行调试:
-
生成应用程序时,请考虑使用“调试”配置。 调试零售编译代码(发布配置)比调试编译代码

本文详细介绍了如何通过SSH在Visual Studio 2017中远程调试在Linux上运行的.NET Core应用程序。首先确保安装了必要的SSH服务器和VS工作负载,然后配置生成设置以包含调试信息。接着,部署应用到Linux并附加调试器。当Linux无法上网时,调试工具的下载会失败。解决方案是手动下载调试工具并创建'success.txt'文件以避免重复下载。然而,这并不能解决附加调试时的错误问题。
最低0.47元/天 解锁文章
3848

被折叠的 条评论
为什么被折叠?



