Linux 上的开发配置 C#

Saad Aslam 2023年10月12日
  1. 在 Linux 上运行 C# 需要什么
  2. 在 Linux 上安装 Visual Studio Code
  3. 在 Linux 上下载并安装 Visual Studio Code DEB
  4. 在 Linux 上安装 Visual Studio Code 的 C# 扩展
  5. 在 Linux 安装 .NET SDK
  6. 使用 Visual Studio Code 创建 C# 控制台应用程序
Linux 上的开发配置 C#

如果你对在 Linux 中开发 C# 应用程序的方法感兴趣,这篇文章是专门为你准备的。

涉及的组件是 Visual Studio Code 编辑器和 .NET Core SDK,你需要在 Linux 上开发和运行 C# 应用程序。

在 Linux 上运行 C# 需要什么

Visual Studio Code 编辑器及其 C# 扩展在 Linux 上提供了一个不错且令人愉快的 C# 开发环境。

.NET SDK(软件开发工具包)是一个包含库和工具的开发者平台。此外,用于开发和运行 C# 程序的运行时环境。

如果要执行 C# 应用程序,则需要 .NET 运行时。

本文将涵盖从安装 Visual Studio Code 编辑器和 .NET SDK 到创建、构建、运行和调试基本控制台应用程序的整个过程。

你唯一必须运行和工作的是具有桌面环境的 Linux 系统;该系统可以是物理的或虚拟的。

在 Linux 上安装 Visual Studio Code

Visual Studio Code 网站让你可以从两种不同的 Visual Studio Code 安装方法中进行选择。

这两种方法是:

  1. 你可以通过 Snap 商店将其安装为 Snap 包。
  2. 你也可以使用 Linux 发行版中包含的包管理器。

尽管你选择的任何方法都是可行的选择,因为这取决于你的个人喜好。

对于本文,我们将使用 Linux 的分发包管理器选项;因为 Snap 软件包会在后台自行更新,所以这可能是选择其中一个选项的原因之一。

你现在可以为 Debian 或 Ubuntu 使用 DEB 软件包,或为 Fedora 或 openSUSE 使用 RPM 软件包,具体取决于你使用的 Linux 版本。

在 Linux 上下载并安装 Visual Studio Code DEB

  • 访问 Visual Studio Code 网站。
  • 转到下载页面。
  • 点击 .deb 下载 Visual Studio Code 编辑器 deb 包。
  • 请导航到下载时保存的目录。
  • 要安装,首先打开终端。
  • 运行以下代码。
sudo apt install -f ~/Downloads/filename.deb

在 Linux 上安装 Visual Studio Code 的 C# 扩展

由于 Visual Studio Code for Linux 默认不支持 C#,因此你需要对其进行扩展。你可以从 Visual Studio Code 市场获取扩展。

安装说明将写在扩展下载页面上。

  • 打开 Visual Studio 代码。
  • 在里面,按Ctrl+P
  • 键入 ext install ms-dotnettools.csharp
  • Enter

在 Linux 安装 .NET SDK

现在,你需要 .NET SDK 来使用开发和运行 C# 应用程序所需的工具、库和运行时环境。在继续之前,我们需要安装一些先决条件。

首先,安装 apt-transport-https 软件包。使用 sudo apt install apt-transport-https 安装软件包。

然后安装软件包存储库。使用 sudo dpkg -i packages-microsoft-prod.deb 安装软件包。

最后,运行 sudo apt updatesudo apt install dotnet-sdk-5.0

使用 Visual Studio Code 创建 C# 控制台应用程序

所以,最后,我们在 Linux 系统上安装了 Visual Studio Code 和 .NET SDK;现在让我们创建我们的第一个 C# 控制台应用程序。

  1. 新建一个 C# 项目

    第一步是创建一个新的 C# 项目。为此,首先启动 Visual Studio Code,一旦打开,从程序菜单中选择 TerminalNew Terminal

    打开新的终端窗口后,运行以下命令来创建 C# 控制台应用程序。

    mkdir MyApp
    cd MyApp
    dotnet new console
    

    从程序菜单转到文件>打开> MyApp 打开这个新创建的项目。

  2. 构建 C# 应用程序

    当使用 dotnet 工具创建 C# 控制台应用程序时,它会在 Program.cs 中自动添加一个 Hello World 类型的程序,如下所示。

    using System;
    
    namespace MyApp {
      class Program {
        static void Main(string[] args) {
          Console.WriteLine("Hello World!");
        }
      }
    }
    

    让我们以此为起点。首先,从程序>终端>配置默认构建任务>构建配置默认构建任务。要构建 C# 应用程序,请转到 程序 > 终端 > 运行构建任务

  3. 运行 C# 应用程序

    现在你已经成功开发了你的第一个 C# 应用程序,请尝试运行它。要运行它,请转到 Program > Run > Run Without Debugging,或者如果你想使用快捷键,请使用 Ctrl+F5

    代码的输出将显示在调试控制台窗口中,如下所示。

    Hello World!
    
  4. 调试 C# 程序

    最后,我们需要测试 debugging 功能,因为它是集成开发环境中最重要的功能之一。

    转到 Program > Run > Start Debugging 或按 F5 来调试程序。

作者: Saad Aslam
Saad Aslam avatar Saad Aslam avatar

I'm a Flutter application developer with 1 year of professional experience in the field. I've created applications for both, android and iOS using AWS and Firebase, as the backend. I've written articles relating to the theoretical and problem-solving aspects of C, C++, and C#. I'm currently enrolled in an undergraduate program for Information Technology.

LinkedIn