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 安装方法中进行选择。
这两种方法是:
- 你可以通过 Snap 商店将其安装为 Snap 包。
- 你也可以使用 Linux 发行版中包含的包管理器。
尽管你选择的任何方法都是可行的选择,因为这取决于你的个人喜好。
对于本文,我们将使用 Linux 的分发包管理器选项;因为 Snap 软件包会在后台自行更新,所以这可能是选择其中一个选项的原因之一。
你现在可以为 Debian 或 Ubuntu 使用 DEB
软件包,或为 Fedora 或 openSUSE 使用 RPM
软件包,具体取决于你使用的 Linux 版本。
在 Linux 上下载并安装 Visual Studio Code DEB
包
- 访问 Visual Studio Code 网站。
- 转到下载页面。
-
点击
.deb
下载 Visual Studio Code 编辑器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 update
和 sudo apt install dotnet-sdk-5.0
。
使用 Visual Studio Code 创建 C# 控制台应用程序
所以,最后,我们在 Linux 系统上安装了 Visual Studio Code 和 .NET SDK;现在让我们创建我们的第一个 C# 控制台应用程序。
-
新建一个 C# 项目
第一步是创建一个新的 C# 项目。为此,首先启动 Visual Studio Code,一旦打开,从程序菜单中选择
Terminal
和New Terminal
。打开新的终端窗口后,运行以下命令来创建 C# 控制台应用程序。
mkdir MyApp cd MyApp dotnet new console
从程序菜单转到
文件>打开> MyApp
打开这个新创建的项目。 -
构建 C# 应用程序
当使用
dotnet
工具创建 C# 控制台应用程序时,它会在Program.cs
中自动添加一个Hello World
类型的程序,如下所示。using System; namespace MyApp { class Program { static void Main(string[] args) { Console.WriteLine("Hello World!"); } } }
让我们以此为起点。首先,从
程序>终端>配置默认构建任务>构建
配置默认构建任务。要构建 C# 应用程序,请转到程序 > 终端 > 运行构建任务
。 -
运行 C# 应用程序
现在你已经成功开发了你的第一个 C# 应用程序,请尝试运行它。要运行它,请转到
Program > Run > Run Without Debugging
,或者如果你想使用快捷键,请使用 Ctrl+F5。代码的输出将显示在
调试控制台
窗口中,如下所示。Hello World!
-
调试 C# 程序
最后,我们需要测试
debugging
功能,因为它是集成开发环境中最重要的功能之一。转到
Program > Run > Start Debugging
或按 F5 来调试程序。
相关文章
在 C# 中将 List<string>转换为字符串
发布时间:2024/03/16 浏览次数:198 分类:编程语言
-
在 C# 中,有两种主要方法可用于将 List
转换为字符串变量,Linq 方法和 String.Join()函数。
在 C# 中将 List<string>转换为字符串
发布时间:2024/03/16 浏览次数:171 分类:编程语言
-
在 C# 中,有两种主要方法可用于将 List
转换为字符串变量,Linq 方法和 String.Join()函数。
在 C# 中将 List<string>转换为字符串
发布时间:2024/03/16 浏览次数:187 分类:编程语言
-
在 C# 中,有两种主要方法可用于将 List
转换为字符串变量,Linq 方法和 String.Join()函数。
在 C# 中发出 HTTP POST Web 请求
发布时间:2024/02/04 浏览次数:131 分类:编程语言
-
在 C# 中,可以使用 3 种主要方法来发出 HTTP POST Web 请求:WebClient 类,HttpWebRequest 类和 HttpClient 类。本教程将讨论在 C# 中发出 HTTP POST Web 请求的方法。使用 C# 中的 WebClient 类发出 HTTP POST Web 请求
在 C# 中运行命令提示符命令
发布时间:2024/02/04 浏览次数:130 分类:编程语言
-
Process 类可用于在 C# 中运行命令提示符命令。在 C# 中使用 Process.Start() 函数运行命令提示符命令
在 C# 中调整图像大小
发布时间:2024/02/04 浏览次数:203 分类:编程语言
-
有两种主要方法可用于在 C# 中调整图像的大小,Bitmap 类构造函数和 graphics.DrawImage()函数。在本教程中,我们将讨论在C#中调整图像大小的方法。我们将带您完成整个过程,从加载原始图像到保
在 C# 中下载图片
发布时间:2024/02/04 浏览次数:138 分类:编程语言
-
有 3 种主要方法可用于下载 C# 中的图片,WebClient.DownloadFile()函数,Bitmap 类和 Image.FromStream()函数。在 C# 中使用 WebClient 类下载图片 WebClient 类提供了用于向 C# 中的 URL 发送数据和从 URL 接收数据
在 C# 中使用秒表
发布时间:2024/02/04 浏览次数:139 分类:编程语言
-
我们可以使用 Stopwatch 类来计算 C# 中的经过时间。使用 C# 中的秒表类计算经过时间 Stopwatch 类在 C# 中准确测量经过的时间。
在 C# 中获取可执行路径
发布时间:2024/02/04 浏览次数:200 分类:编程语言
-
有 3 种主要方法可用于获取 C# 中程序的可执行路径,即 Assembly 类,AppDomain 类和 Path 类。本教程将介绍获取 C# 代码的可执行路径的方法。使用 C# 中的 Assembly 类获取可执行路径