VS2017 Linux 上.NET Core调试步骤

1. 概述

.NET Core是一个跨平台的开源框架,可以在Windows、Linux和macOS平台上运行。在Linux平台上使用VS2017进行调试需要进行一些额外的配置步骤。本文将详细介绍在Linux上使用VS2017进行.NET Core调试的步骤。

2. 安装必要软件

在开始调试之前,首先需要在Linux服务器上安装.NET Core SDK和Visual Studio Debugger。可以通过以下命令来安装:

sudo apt-get update

sudo apt-get install dotnet-sdk-2.1

sudo apt-get install vscode

sudo apt-get install -y mono-complete

2.1 安装.NET Core SDK

.NET Core SDK是.NET Core 开发的基础,我们需要先安装它。

在终端窗口中输入以下命令:

sudo apt-get update

sudo apt-get install dotnet-sdk-2.1

这个命令将会安装 .NET Core SDK。

2.2 安装Visual Studio Debugger

Visual Studio Debugger用于调试.NET Core应用程序。在Linux中,可以使用Mono开发和调试.NET Core应用程序。可以使用以下命令安装Mono:

sudo apt-get install -y mono-complete

安装完Mono后,可以通过以下命令在LinuxServer上安装Visual Studio Debugger。

sudo apt-get install vscode

3. 建立连接

在Linux Server上设置好必要的软件之后,需要在本地计算机上建立与Linux服务器的连接。可以使用文件传输协议(FTP)、远程终端协议(RDP)或SSH协议进行连接。在本文中,我们将使用SSH协议进行连接。

可以使用以下命令在Linux服务器上启用SSH服务器:

sudo apt-get install openssh-server

sudo systemctl enable ssh

sudo systemctl start ssh

SSH服务器现已启动,可以使用其他计算机上的SSH客户端连接到Linux服务器。在Windows系统上,可以使用PuTTY或Git Bash进行SSH连接。

4. 构建第一个.NET Core应用程序并启动调试

现在,已经在Linux服务器上安装必要软件并建立了与Linux服务器的连接,可以在VS2017上打开我们的项目并启动调试。

4.1 Linux服务器上构建应用程序

首先,在Linux服务器上打开终端窗口,使用以下命令创建一个新的 .NET Core 应用程序:

mkdir helloworld

cd helloworld

dotnet new console

这样将在helloworld目录下创建一个名为Program.cs的文件。在该文件中添加一些C#代码:

using System;

namespace HelloWorld

{

class Program

{

static void Main(string[] args)

{

Console.WriteLine("Hello World!");

}

}

}

保存并关闭文件,在终端中使用以下命令构建应用程序:

dotnet build

构建完成后,程序集文件将位于bin/Debug/netcoreapp2.1目录中。记住这个路径,之后启动调试时会用到。

4.2 在VS2017中打开远程目录

现在,在本地计算机上打开Visual Studio 2017。依次执行以下操作:文件 > 打开 > 远程文件夹。

在弹出的窗口中,输入SSH连接信息,选择Linux服务器上的helloworld目录:

Server Name: <your server name>

User name: <your user name>

Password: <your password>

Port: 22

Folder: /home/<your user name>/helloworld

确保在输入密码时未显示在屏幕上,以防密码被泄漏。

点击“连接”按钮,之后VS2017将在本地打开远程目录。

4.3 调试应用程序

现在可以在VS2017中打开代码文件 Program.cs。依次执行以下操作:选择菜单项:调试 > 附加到进程。

在弹出的对话框中,可以选择在Linux服务器上运行的进程。找到我们之前构建的应用程序:

bin/Debug/netcoreapp2.1/helloworld.dll

选择这个进程并点击“确定”按钮。

现在,VS2017已经附加到应用程序进程以便进行调试。按下“F5”键即可启动应用程序并进行调试。如果一切正常,将会在调试控制台输出Hello World!。

5. 总结

本文介绍了在Linux上使用VS2017进行.NET Core调试的详细步骤。首先,需要在Linux中安装必要的软件以及建立与Linux服务器的连接。之后,可以在VS2017中打开我们的项目并进行调试。这样,即使是在Linux服务器上开发和调试.NET应用程序也变得简单容易。

免责声明:本文来自互联网,本站所有信息(包括但不限于文字、视频、音频、数据及图表),不保证该信息的准确性、真实性、完整性、有效性、及时性、原创性等,版权归属于原作者,如无意侵犯媒体或个人知识产权,请来电或致函告之,本站将在第一时间处理。猿码集站发布此文目的在于促进信息交流,此文观点与本站立场无关,不承担任何责任。

后端开发标签