.NET 8 通过 dotnet add package 安装三方依赖包

更新日期: 2024-06-08 阅读次数: 213 字数: 409 分类: Windows

例如我想给正在开发的 .NET 8 Console 程序添加上七牛云的官方 SDK 依赖。

可以直接使用 dotnet add package 命令:

dotnet add package Qiniu.Shared --version 7.2.15

或者直接省略版本号,即安装最新的包版本

dotnet add package Qiniu.Shared

对应的配置修改

通过 git diff,可以看到项目根目录下的 xxx.csproj 文件发生了变更。增加了新添加的包的名称及版本号。这跟 python requirements.txt 和 golang 的 go.mod 文件的机制类似。

> git diff
diff --git a/dotnet_upload.csproj b/dotnet_upload.csproj
index 6161e89..d8ae905 100644
--- a/dotnet_upload.csproj
+++ b/dotnet_upload.csproj
@@ -8,4 +8,8 @@
     <UseWindowsForms>true</UseWindowsForms>
   </PropertyGroup>

+  <ItemGroup>^M
+    <PackageReference Include="Qiniu.Shared" Version="7.2.15" />^M
+  </ItemGroup>^M
+^M
 </Project>

然后看一下完整的 .csproj 文件内容。

<Project Sdk="Microsoft.NET.Sdk">

  <PropertyGroup>
    <OutputType>Exe</OutputType>
    <TargetFramework>net8.0-windows</TargetFramework>
    <ImplicitUsings>enable</ImplicitUsings>
    <Nullable>enable</Nullable>
    <UseWindowsForms>true</UseWindowsForms>
  </PropertyGroup>

  <ItemGroup>
    <PackageReference Include="Qiniu.Shared" Version="7.2.15" />
  </ItemGroup>

</Project>

什么是 NuGet

在七牛官方文档看到的安装 C# 依赖的方式,是推荐使用 NuGet 来安装,而我搜索 Qiniu.Shared,找到 NuGet 的官网链接

https://www.nuget.org/packages/Qiniu.Shared

里面优先推荐了使用 dotnet add package 来安装 NuGet 包。

那么到底什么是 NuGet 呢?

NuGet 是适用于 .NET 的包管理器。 它使开发人员能够创建、共享和使用有用的 .NET 库。 NuGet 客户端工具可生成这些库并将其作为“包”。NuGet 软件包包含已编译二进制代码,开发人员可将这些代码提供给其他开发人员在其项目中使用。

遇到想用的三方库,可以直接去官方网站搜索:

https://nuget.org/packages

里面能看到具体包的下载量,以此判断包是否靠谱。

微信关注我哦 👍

大象工具微信公众号

我是来自山东烟台的一名开发者,有敢兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊, 查看更多联系方式

tags: dotnet