C# 的包管理工具 NuGet

更新日期: 2022-10-18 阅读次数: 3122 字数: 202 分类: CSharp

第一次使用 C# 的包管理工具 NuGet。例如我想安装一个解析、编辑 toml 文件格式的三方依赖。

添加依赖

VS 顶部菜单 - 工具 - NuGet 包管理器 - 管理解决方案的 NuGet 程序包

选择浏览 Tab,搜索要添加的三方包,例如,Tomlyn。安装即可。下载速度很快,也不需要额外的加速配置。

包的安装目录

C:\Users\MyUserName.nuget\packages\tomlyn\0.15.1

从安装位置来看,是全局管理的。

xxx.csproj 记录了三方依赖

安装之后,可以看到 .csproj 文件会记录这个依赖包的名字及版本号。跟其他语言的包管理没有什么不同。

注意:默认这个 csproj 文件不会自动保存,在关闭 VS 时才会提醒保存, 所以不容易察觉到这个文件发生了变化。

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

  <PropertyGroup>
    <OutputType>WinExe</OutputType>
    <TargetFramework>net6.0-windows</TargetFramework>
    <Nullable>enable</Nullable>
    <UseWPF>true</UseWPF>
    <UseWindowsForms>true</UseWindowsForms>
  </PropertyGroup>

  <ItemGroup>
    <PackageReference Include="Tomlyn" Version="0.15.1" />
  </ItemGroup>

</Project>

tags: NuGet

关于作者 🌱

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