.NET Core 命令大全

目录

1. 基本命令

2. 项目管理命令

3. 测试和调试命令

4. 包管理命令

5. 工具和扩展命令

结语


.NET Core 是一个跨平台、开源的开发平台,用于构建各种应用程序。为了方便开发者进行操作,.NET Core 提供了一系列的命令行工具。这篇文章将详细介绍这些命令,按照不同功能进行分类,并用章节结构清晰地呈现。

1. 基本命令

1.1 安装和更新.NET Core SDK

  • 命令:dotnet --version
    • 用途:查看已安装的.NET Core SDK的版本。
    • 示例:dotnet --version
  • 命令:dotnet --list-sdks
    • 用途:列出所有已安装的.NET Core SDK版本。
    • 示例:dotnet --list-sdks
  • 命令:dotnet --list-runtimes
    • 用途:列出所有已安装的.NET Core 运行时。
    • 示例:dotnet --list-runtimes
  • 升级运行时
    sudo yum install aspnetcore-runtime-6.0
    sudo yum install dotnet-runtime-6.0

1.2 创建新的项目

  • 命令:dotnet new
    • 用途:创建一个新的.NET Core项目。
    • 示例:dotnet new console -n MyConsoleApp
    • 参数:
      • console:创建一个控制台应用程序。
      • -n:指定项目名称。

1.3 恢复项目依赖项

  • 命令:dotnet restore
    • 用途:恢复项目所需的NuGet包。
    • 示例:dotnet restore
2. 项目管理命令

2.1 构建和运行项目

  • 命令:dotnet build
    • 用途:构建项目。
    • 示例:dotnet build
    • 参数:
      • --configuration 或 -c:指定构建配置(Debug 或 Release)。
      • --output 或 -o:指定输出目录。
  • 命令:dotnet run
    • 用途:运行项目。
    • 示例:dotnet run
    • 参数:
      • --project 或 -p:指定项目文件路径。

2.2 发布项目

  • 命令:dotnet publish
    • 用途:发布项目以供部署。
    • 示例:dotnet publish -c Release -o ./publish
    • 参数:
      • --configuration 或 -c:指定发布配置(Debug 或 Release)。
      • --output 或 -o:指定发布目录。
3. 测试和调试命令

3.1 运行单元测试

  • 命令:dotnet test
    • 用途:运行项目中的单元测试。
    • 示例:dotnet test
    • 参数:
      • --filter:指定要运行的测试过滤条件。

3.2 调试项目

  • 命令:dotnet watch
    • 用途:监视文件更改并自动重启应用。
    • 示例:dotnet watch run
    • 参数:
      • --project 或 -p:指定项目文件路径。
4. 包管理命令

4.1 添加和移除包

  • 命令:dotnet add package
    • 用途:向项目添加NuGet包。
    • 示例:dotnet add package Newtonsoft.Json
    • 参数:
      • package:指定要添加的包名称。
  • 命令:dotnet remove package
    • 用途:从项目中移除NuGet包。
    • 示例:dotnet remove package Newtonsoft.Json
    • 参数:
      • package:指定要移除的包名称。

4.2 创建和发布NuGet包

  • 命令:dotnet pack
    • 用途:创建NuGet包。
    • 示例:dotnet pack -c Release
    • 参数:
      • --configuration 或 -c:指定构建配置(Debug 或 Release)。
  • 命令:dotnet nuget push
    • 用途:发布NuGet包。
    • 示例:dotnet nuget push MyPackage.nupkg -k <API_KEY> -s <SOURCE_URL>
    • 参数:
      • -k:指定API密钥。
      • -s:指定NuGet服务器地址。
5. 工具和扩展命令

5.1 安装和卸载全局工具

  • 命令:dotnet tool install
    • 用途:安装全局工具。
    • 示例:dotnet tool install -g dotnetsay
    • 参数:
      • -g:全局安装。
  • 命令:dotnet tool uninstall
    • 用途:卸载全局工具。
    • 示例:dotnet tool uninstall -g dotnetsay
    • 参数:
      • -g:全局卸载。

5.2 更新和列出工具

  • 命令:dotnet tool update
    • 用途:更新已安装的工具。
    • 示例:dotnet tool update -g dotnetsay
    • 参数:
      • -g:全局更新。
  • 命令:dotnet tool list
    • 用途:列出已安装的工具。
    • 示例:dotnet tool list -g
    • 参数:
      • -g:列出全局安装的工具。

结语

以上是.NET Core常用命令的简要介绍,这些命令覆盖了从项目创建、依赖管理、构建、运行、测试到发布等各个方面。通过熟练使用这些命令,开发者可以更高效地进行.NET Core项目的开发和管理。希望这篇文章能够帮助你更好地理解和使用.NET Core命令行工具。

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

张3蜂

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值