在现代软件开发中,集成开发环境(IDE)如Visual Studio提供了许多便利的功能,但有时候,开发者可能希望不依赖IDE,而是通过命令行界面(CLI)来构建应用程序。本文将介绍如何使用.NET CoreSDK和命令行工具来创建、构建和运行.NET Core应用程序。
在开始创建.NET Core项目之前,首先需要确认.NET Core是否已经安装在机器上。可以通过打开命令提示符或PowerShell窗口,并输入dotnet
命令来检查。如果机器上没有安装.NET Core,将会显示错误,因为系统无法识别该命令。
.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 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
并按回车键,这将在工作目录中创建一个新的控制台应用程序项目:
项目已经成功创建,但为了再次检查并确保命令工作正常,可以列出目录内容,应该能够看到csproj
、Program.cs
和其他应用程序文件。
现在让通过在CMD中执行dotnet run
命令来运行应用程序:
需要记住的一点是,如果使用的是.NET Core 1.0 SDK创建项目,那么在dotnet run
命令之前,需要执行dotnet restore
命令,这将恢复项目的所有NuGet包依赖项。但对于.NET Core 2.0,不需要执行此命令,因为调用dotnet run
会确保在运行代码之前恢复NuGet包依赖项。