使用命令行构建.NET Core应用程序

在现代软件开发中,集成开发环境(IDE)如Visual Studio提供了许多便利的功能,但有时候,开发者可能希望不依赖IDE,而是通过命令行界面(CLI)来构建应用程序。本文将介绍如何使用.NET CoreSDK和命令行工具来创建、构建和运行.NET Core应用程序。

检查.NET Core安装

在开始创建.NET Core项目之前,首先需要确认.NET Core是否已经安装在机器上。可以通过打开命令提示符或PowerShell窗口,并输入dotnet命令来检查。如果机器上没有安装.NET Core,将会显示错误,因为系统无法识别该命令。

安装.NET CoreSDK

.NET Core支持跨平台开发,因此SDK提供了多个平台的版本,包括Windows 32位和64位、MacOS和Linux。可以访问官方下载链接,根据需求或方便选择合适的版本。以下是从官方.NET Core下载链接获取的列表:

将在Windows平台上创建应用程序,因此下载Windows的SDK安装程序。下载了适用于Windows (x64)的安装程序,因为机器上安装了64位Windows。

下载安装程序后,继续安装SDK:

安装程序将安装开发.NET Core应用程序所需的所有组件,包括.NET Core运行时、SDK等。安装过程大约需要2-3分钟。如果安装顺利,将看到确认成功安装的窗口。

成功安装SDK后,再次打开命令提示符,并输入dotnet命令。使用的是PowerShell,执行命令后会返回一些输出,这意味着.NET Core正在正确设置:

.NET Core CLI命令

.NET CoreCLI提供了不同的命令来创建新项目、构建、清理等,这些命令通常在Visual Studio中调用。所有命令都在官方文档页面上有完整记录,可以在这个链接查看所有命令。

创建控制台应用程序

现在,让使用命令提示符在.NET Core中创建最简单的“Hello World”控制台应用程序。如果前面的步骤都正确完成,打开命令提示符并创建一个新目录,该目录将包含应用程序的源代码。

在cmd中输入以下命令以创建目录:

mkdir FirstDotNetCoreApp

然后使用以下命令打开目录:

cd FirstDotNetCoreApp

从上面的图像中,可以验证已经打开了正确的目录。

添加项目模板

.NET Core自带的CLI工具允许在不打开IDE(无论是Visual Studio还是VS Code)的情况下,通过命令行创建新项目。将在命令行中输入dotnet new并按回车,这将列出使用此命令可以创建的所有模板。

运行命令后,将看到列出了一些内容,包括可用于执行不同操作的不同标志,这些标志在Visual Studio中也可用,但通过命令行添加了支持,这很棒。

如果稍微向下滚动,可以看到通过CLI工具可用的所有模板:

现在让运行创建新控制台应用程序的命令,所以输入dotnet new并按回车键,这将在工作目录中创建一个新的控制台应用程序项目:

项目已经成功创建,但为了再次检查并确保命令工作正常,可以列出目录内容,应该能够看到csprojProgram.cs和其他应用程序文件。

现在让通过在CMD中执行dotnet run命令来运行应用程序:

需要记住的一点是,如果使用的是.NET Core 1.0 SDK创建项目,那么在dotnet run命令之前,需要执行dotnet restore命令,这将恢复项目的所有NuGet包依赖项。但对于.NET Core 2.0,不需要执行此命令,因为调用dotnet run会确保在运行代码之前恢复NuGet包依赖项。

沪ICP备2024098111号-1
上海秋旦网络科技中心:上海市奉贤区金大公路8218号1幢 联系电话:17898875485