Nuget:更改包目录路径和名称

时间:2011-10-03 16:43:12

标签: nuget nuget-package directory-structure

是否可以更改已创建的nuget包目录的名称和路径?

我当前的文件夹结构如下:

  

+ SRC

     

++ PROJECT1

     

++ Project2的

     

++包

我想要一个像这样的文件夹结构:

  

+ Lib(包)

     

+ SRC

     

++ PROJECT1

     

++ Project2的

4 个答案:

答案 0 :(得分:34)

您可以通过创建名为nuget.config的文件并将其存储在与解决方案文件相同的位置来执行此操作。

配置文件应如下所示:

<settings>
    <repositoryPath>../libs/packages</repositoryPath>
</settings>

就是这样。

显然你可以放任何你想要的路径。希望有所帮助。

答案 1 :(得分:3)

我是为VS 2010做的。

1)更新NuGet。

2)将nuget.config文件添加到解决方案文件夹中,如下所示:

<?xml version="1.0" encoding="utf-8"?>

<settings>
  <repositoryPath>..\..\..\Dependencies\packages</repositoryPath>
</settings>

3)在nuget.config文件引用的位置创建一个空的“packages”文件夹。

4)转到工具 - &gt;库包管理器 - &gt;管理解决方案的Nuget包

5)在搜索框(或您喜欢的任何其他套餐)上键入“asynctargetingpack”

6)安装包

7)转到nuget.config文件引用的位置的“packages”文件夹,检查包文件是否存在。

答案 2 :(得分:1)

从2.2版开始,您可以更改NuGet.Config文件。

NuGet Configuration File

编辑“repositorypath”键的值(并取消注释)。

答案 3 :(得分:0)

此限制在VS插件上,使用命令行可以选择安装/更新命令的packages目录,但是您无法返回使用插件UI。