素材阁

.NET CLI 速查

共 27 条 .NET CLI 常用命令,覆盖项目与解决方案、构建与运行、依赖与打包、全局工具、 环境信息五组场景。支持搜索与分类筛选,点击即可复制。

项目与解决方案

创建项目、解决方案与引用。

命令说明
新建控制台项目(webapi / classlib 等模板同)
新建 Web API 项目到 Api 目录
新建解决方案
把项目加入解决方案
添加 NuGet 包引用
添加项目引用
列出所有可用模板

构建与运行

编译、运行、监听与发布。

命令说明
编译项目
以 Release 配置编译
编译并运行
监听文件变化自动重新运行(开发常用)
运行测试项目
发布可部署产物到指定目录
发布自包含的单平台版本

依赖与打包

还原、清理与打包。

命令说明
还原 NuGet 依赖
清理构建输出
打包成 NuGet 包(.nupkg)
推送包到源
列出可更新的包

全局工具

安装与管理 .NET 工具。

命令说明
全局安装工具(如 EF Core CLI)
列出已安装的全局工具
更新全局工具
运行工具(或直接 dotnet ef)

环境信息

查看 SDK 与运行时。

命令说明
查看 SDK 与运行时详细信息
列出已安装的 SDK 版本
列出已安装的运行时
查看当前 SDK 版本(受 global.json 影响)

使用说明

.NET CLI 命令速查:项目与解决方案、构建运行、依赖打包、全局工具与环境信息;支持搜索与分类筛选,点击即可复制。

  1. 按用途点分类:项目与解决方案、构建与运行、依赖与打包、全局工具、环境信息。
  2. 点「命令」列复制,替换项目名、包名与目标平台后执行。
  3. 开发常用 dotnet watch run 自动重跑;发布用 dotnet publish -c Release。
  4. 报版本问题时用 dotnet --info 与环境对比。

常见问题

dotnet 和 dotnet-cli 是一回事吗?
是。dotnet 就是 .NET SDK 提供的统一 CLI,创建、构建、运行、测试、发布、管理包都通过它完成,无需额外工具。
build 和 publish 有什么区别?
build 只编译到 bin 目录(用于开发调试);publish 会收集运行所需的一切(含依赖与运行时,可自包含)输出到指定目录,用于部署。
为什么要用 global.json?
global.json 可固定项目使用的 SDK 版本,避免团队成员机器上 SDK 版本不一致导致行为差异。dotnet --version 会受其影响。
自包含发布和依赖框架发布怎么选?
自包含(--self-contained)把运行时一起打包,目标机无需装 .NET,体积大;依赖框架则要求目标机已装对应运行时,体积小。按部署环境选择。

延伸阅读

相关工具