自定义nuget配置

时间:2019-02-11 13:23:21

标签: visual-studio-2017 nuget nuget-package

我需要nuget软件包的自定义配置。 到目前为止,我的理解方式有两种方法来管理nuget。 第一个是PackageReference,另一个是package.config

当一个使用PackageReference的软件包被下载到计算机/用户范围的存储库中,并通过引用直接在项目中使用。

使用package.config时,会将软件包降级到packageSources文件夹中(来自NuGet.Config),然后将其安装到repositoryPath文件夹中。 因此,每个软件包在磁盘上至少存在两次。

我想使用nuget分发可能很大的内容。

是否可以以仅将软件包在磁盘上一次的方式配置nuget?有点像PackageReference,但不使用全局存储库,仅使用项目存储库?

1 个答案:

答案 0 :(得分:0)

  

是否可以以仅将软件包在磁盘上一次的方式配置nuget?像PackageReference一样,但不使用全局存储库,仅使用项目存储库?

是的,您可以在解决方案旁边放置一个NuGet.Config文件,其内容如下:

<?xml version="1.0" encoding="utf-8"?>
  <configuration>
    <config>
      <add key="globalPackagesFolder" value=".\packages"/>
    </config>
</configuration>

然后重新启动Visual Studio,然后重新打开该解决方案,然后右键单击该解决方案,选择“还原NuGet程序包”。所有软件包都存储在项目存储库中。

希望这会有所帮助。