C#面试题更新 2026-08-05

请解释 .NET Core CLI 是什么,并列出几个常用的命令及其用途。

编码实现技术原理C#.NET Core

考察说明

考查对 .NET Core CLI 概念和常用命令的掌握程度。

回答思路

  1. 【回答框架 1】定义:.NET Core CLI 是 .NET 官方提供的跨平台命令行工具,用于创建、构建、运行和发布 .NET 应用,在 Windows、Linux 和 macOS 上均可使用。
  2. 【回答框架 2】常用命令:new 用于创建新项目,如 dotnet new console 创建控制台应用;build 用于编译项目;run 用于运行应用;publish 用于生成可发布文件;test 用于运行单元测试。
  3. 【回答框架 3】其他命令:add package 添加 NuGet 包,add reference 添加项目引用,restore 还原依赖,clean 清理构建输出,list reference 列出项目引用。
  4. 【回答框架 4】工具支持:CLI 与 SDK 和 MSBuild 集成,几乎所有 Visual Studio 中的构建操作都能通过 CLI 完成,适合脚本和 CI/CD 场景。
  5. 【回答框架 5】版本一致性:CLI 命令的可用性和行为可能受 .NET SDK 版本影响,使用 dotnet --version 可查看当前版本。
  6. 【关键点 1】dotnet new 创建项目
  7. 【关键点 2】dotnet build 编译项目
  8. 【关键点 3】dotnet run 运行应用
  9. 【关键点 4】dotnet publish 发布应用
  10. 【关键点 5】dotnet test 运行测试
  11. 【易错点 1】不可将 CLI 与 .NET Framework 命令混淆,前者仅适用于 .NET Core/5+ 环境
  12. 【易错点 2】dotnet run 会自动构建,无需先单独执行 build
  13. 【易错点 3】特定命令可能需要额外参数或因素,如 publish 需指定配置和目标框架,否则使用默认值