.NET CLI(NET 命令行接口)工具是用于开发生成运行和发布.NET应用程序的跨平台工具链。
默认安装的命令有
1、基本命令
- new
- restore
- build
- publish
- run
- test
- vstest
- pack
- migrate
- clean
- sln
- help
- store
2、项目修改命令
- add package
- add reference
- remove package
- remove reference
- list reference
3、高级命令
- nuget delete
- nuget locals
- nuget push
- msbuild
- dotnet install script
4、工具管理命令
- tool install
- tool list
- tool update
- tool restore // 自 .NET Core SDK 3.0 起可用。
- tool run // 自 .NET Core SDK 3.0 起可用。
- tool uninstall
工具三控制台应用程序,它们从NuGet包中安装并从命令提示符处进行调用。
CLI命令结构包含驱动程序(“dotnet”)和命令,还可以能包含参数和选项。
- dotnet new console
- dotnet build --output ./build_output
- dotnet ./build_output/my_app.dll
驱动程序名为dotnet,并且有两项职责,即运行依赖于框架的应用或执行命令。
若要运行依赖于框架的应用,请在驱动程序后指定应用。例如:
dotnet /path/to/my_app.dll
从应用的DLL驻留的文件夹执行命令时,只需执行dotnet my_app.dll即可。
如果要使用特定版本的.net运行时,请使用--fx-version
命令
有命令执行操作。例如:
dotnet build 生成代码;
dotnet publish发布代码。
使用dotnet {command}约定将命令作为控制台应用程序实现。
自变量
在命令行上传递的参数三被调用的命令的参数。
例如,执行dotnet publish my_app.csproj时,my_app.csproj参数指示要发布的项目,并被传递到publish命令。
选项
在命令行上传递的选项三被调用的命令选项。
例如,执行dotnet publish --output /builder --output时,--output选项及其值被传递到publish命令。