.Net Core 命令行界面(CLI)

.NET Core命令行界面(CLI)是跨平台工具,用于创建、管理.NET应用程序。本文介绍了CLI的命令结构,如何创建新项目、添加NuGet包、恢复包、构建和运行项目,并提供了获取帮助的方法。通过CLI,可以无需Visual Studio实现.NET Core项目的全生命周期管理。

.NET Core命令行界面

.NET Core命令行界面(CLI)是一个新的跨平台工具,用于创建,还原程序包,构建,运行和发布.NET应用程序。

在上一章中,我们使用Visual Studio创建了第一个ASP.NET Core Api 应用程序。Visual Studio在内部使用此CLI还原,生成和发布应用程序。其他更高级别的IDE,编辑器和工具都可以使用CLI支持.NET Core应用程序。

.NET Core CLI与.NET Core SDK一起安装在特定平台上。因此,我们不需要在开发机器上单独安装它。我们可以通过在Windows中打开命令提示符并编写dotnet并按Enter来验证CLI是否已正确安装。如果它显示使用情况和帮助,如下所示,则表明它已正确安装。

 

命令结构

以下是命令结构。

dotnet <command> <argument> <option>

所有命令均以名为 "dotnet" 的驱动程序的命令名称开头。驱动程序开始执行指定的命令。在dotnet之后,我们可以提供命令(也称为动词)来执行特定操作。每个命令后都可以带有参数和选项。以下是.NET Core 2.x CLI命令。

基本命令描述
new根据指定的模板创建新的项目,配置文件或解决方案。
restore恢复项目的依赖关系和工具。
build构建一个项目及其所有依赖项。
Run运行源代码,无需任何显式的编译或启动命令。
publish将应用程序及其依赖项打包到一个文件夹中,以部署到托管系统。
test执行单元测试。
vtest从指定的文件运行测试。
pack将代码打包到NuGet包中。
clean清理项目的输出。
sln修改.NET Core解决方案文件。
help显示有关指定命令的帮助
store将指定的程序集存储在运行时程序包存储中。
项目修改命令描述
add package将包引用添加到项目。
add reference添加项目到项目(P2P)引用。
remove package从项目中删除程序包引用。
remove reference删除项目参考
list reference列出所有项目间参考
高级命令描述
nuget delete从服务器删除或取消NuGet软件包。
nuget locals清除或列出本地NuGet资源。
nuget push将程序包推送到服务器并发布。
msbuild构建一个项目及其所有依赖项。
dotnet install script用于安装.NET Core CLI工具和共享运行时的脚本。

让我们使用命令行界面创建,还原,构建和运行.NET Core控制台应用程序,而无需使用Visual Studio。

 

创建一个新项目

要创建一个新的.NET Core项目,我们必须使用新命令,后跟模板名称参数。我们可以使用CLI创建Console, Class Library,Web,MVC,WebAPI,RazorAngular, React 等项目。使用控制台模板创建一个新的.NET Core控制台应用程序。

下面将在当前目录中创建与当前目录同名的新控制台项目。

dotnet new console

以下命令创建一个名为MyConsoleApp的新控制台项目。-n或--name选项可指定项目的名称。

dotnet new console -n MyConsoleApp

以下命令在MyProjects目录中创建一个名为MyConsoleApp的新控制台应用程序。-o或--output选项用于指定应在其中生成项目的输出目录。

dotnet new console -n MyConsoleApp -o D:\MyProjects

创建项目后,在命令提示符下进入D盘的MyProjects文件夹中

 

添加NuGet软件包

我们经常需要出于不同目的添加NuGet包引用。例如,用以下命令将Newtonsoft.json包添加到我们的控制台项目。

D:\MyProjects>dotnet add package Newtonsoft.json

这会将Newtonsoft.json包添加到我们的项目中。我们可以通过打开.csproj文件来进行验证。

 

恢复包

要还原软件包或更新现有软件包,我们可以使用如下的restore命令。

D:\MyProjects>dotnet restore

 

建立项目

要构建新项目或现有项目,请使用 D:\MyConsoleApp>dotnet build  命令。

 

运行项目

要运行我们的控制台项目,请应用dotnet run如下所示的命令。

如上图看到的,它显示输出“ Hello World!”。

 

获得帮助

我们可以通过在要获取帮助的命令末尾键入-h或-help来获得有关任何.NET Core CLI命令的帮助。例如,dotnet new -h将显示有关我们可以使用的新命令,参数和选项的帮助,如下所示。

因此,我们可以使用.NET Core命令行界面来创建,还原包,构建,运行和发布不同类型的.NET Core应用程序。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值