Command Line Interface (CLI)
.NET Command Line Interface (CLI) 是一个跨平台的工具链,用于开发、构建、运行和发布基于 .NET Core 和 .NET 5+ 应用程序。以下是一些常用的 .NET CLI 命令及其简要说明:
- 创建新项目
-
- dotnet new <template> [-n|--name] <project-name> [-o|--output] <output_directory>
-
-
- 例如,
dotnet new console -n MyProject
创建一个新的控制台应用。
- 例如,
-
- 恢复依赖
-
- dotnet restore
-
-
- 恢复项目的依赖包,根据项目文件中的
nuget
包引用自动下载并安装。
- 恢复项目的依赖包,根据项目文件中的
-
- 构建项目
-
- dotnet build [-c|--configuration] <configuration>
-
-
- 例如,
dotnet build -c Release
构建项目,并指定为 Release 配置。
- 例如,
-
- 运行项目
-
- dotnet run [-p|--project] <project-file-or-directory> [--no-build]
-
-
- 直接运行项目,如无指定,默认在当前目录下查找项目文件。
--no-build
表示不重新构建直接运行。
- 直接运行项目,如无指定,默认在当前目录下查找项目文件。
-
- 测试项目
-
- dotnet test
-
-
- 运行项目中的测试,需要项目包含测试框架如 MSTest、xUnit 或 NUnit。
-
- 发布项目
-
- dotnet publish [-c|--configuration] <configuration> [-o|--output] <output_directory>
-
-
- 发布应用程序,准备部署到生产环境。例如,
dotnet publish -c Release -o publish
- 发布应用程序,准备部署到生产环境。例如,
-
- 清理项目输出
-
- dotnet clean
-
-
- 删除编译生成的输出文件,帮助清理项目目录。
-
- 添加包引用
-
- dotnet add package <package_name> [-v|--version] <version>
-
-
- 向项目中添加 NuGet 包依赖。
-
- 移除包引用
-
- dotnet remove package <package_name>
-
-
- 从项目中移除指定的 NuGet 包依赖。
-
- 创建解决方案
-
- dotnet new sln [-n|--name] <solution-name>
-
-
- 创建一个新的解决方案文件。
-
这些命令是 .NET 开发中频繁使用的基础命令,有助于管理整个应用生命周期。