C# 的包管理工具 NuGet

文章目录

    第一次使用 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>
    

    关于作者 🌱

    我是来自山东烟台的一名开发者,有感兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊,或者关注我的个人公众号“大象工具”, 查看更多联系方式