本文主要介绍使用VSCode开发.NET Core(C#)项目时,使用dotnet命令安装Nuget包的方法,以及配置Nuget自定义源的方法。

1、列出Nuget本地的路径

dotnet nuget locals all 

2、使用dotnet命令安装引用Nuget包

dotnet add package NLog 

安装引用指版本使用-v

dotnet add package NLog -v 4.6.7

使用特定源安装引用Nuget包

dotnet add package Microsoft.AspNetCore.StaticFiles -s https://dotnet.myget.org/F/dotnet-core/api/v3/index.json

注意执行命令的目录是要安装的项目的.csproj文件位置

指定项目.csproj文件位置

dotnet add ToDo.csproj package NLog -v 1.0.0

3、配置Nuget源的方法

主要是修改NuGet.Config

Linux上NuGet.Config配置文件位置及修改

vi ~/.nuget/NuGet/NuGet.Config

Windows上NuGet.Config配置文件位置

修改%AppData%\NuGet\NuGet.Config文件
(window10中%AppData%C:\Users\Administrator\AppData\Roaming)

NuGet.Config文件示例

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <packageSources>
    <add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" />
  </packageSources>
  <activePackageSource>
    <add key="nuget.org" value="https://www.nuget.org/api/v2/" />
  </activePackageSource>
</configuration>

例如,想要添加https://dotnet.myget.org/F/dotnet-core/api/v3/index.json源,则直接向配置文件中packageSources下添加 <add key="myget" value="https://dotnet.myget.org/F/dotnet-core/api/v3/index.json" protocolVersion="3" />

通过项目根目录中添加nuget.config配置文件自定义源

nuget.config配置文件放在项目根目录(一般就是解决方案所在目录),就可以成功添加nuget.config中自定义的源,例如,

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <packageSources>
    <add key="nuget.org" value="https://nuget.cnblogs.com/v3/index.json" />
  </packageSources>
</configuration>

相关文档VS(Visual Studio)中Nuget的使用

推荐文档