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

Nuget:更改包目录路径和名称,nuget,nuget-package,directory-structure,Nuget,Nuget Package,Directory Structure,是否可以更改创建的nuget包目录的名称和路径 我当前的文件夹结构如下所示: <settings> <repositoryPath>../libs/packages</repositoryPath> </settings> <?xml version="1.0" encoding="utf-8"?> <settings> <repositoryPath>..\..\..\Dependencies\

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

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

<settings>
    <repositoryPath>../libs/packages</repositoryPath>
</settings>
<?xml version="1.0" encoding="utf-8"?>

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

++项目1

++项目2

++包裹

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

<settings>
    <repositoryPath>../libs/packages</repositoryPath>
</settings>
<?xml version="1.0" encoding="utf-8"?>

<settings>
  <repositoryPath>..\..\..\Dependencies\packages</repositoryPath>
</settings>
+库(包)

+src

++项目1

++项目2


此限制在VS插件上,您可以使用命令行为安装/更新命令选择软件包目录,但不能返回使用插件UI。

您可以创建一个名为
nuget.config
的文件,并将其存储在与解决方案文件相同的位置

配置文件应如下所示:

<settings>
    <repositoryPath>../libs/packages</repositoryPath>
</settings>
<?xml version="1.0" encoding="utf-8"?>

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

../libs/packages
就这样

显然,你可以选择任何你想要的路径。希望这能有所帮助。

我为VS2010做的

1) 获取更新

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

<settings>
    <repositoryPath>../libs/packages</repositoryPath>
</settings>
<?xml version="1.0" encoding="utf-8"?>

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

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

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

5) 在搜索框中键入“asynctargetingpack”(或您喜欢的任何其他软件包)

6) 安装软件包


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

从2.2版开始,您可以更改nuget.config文件


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

答案是可以的。这是正确的解决方案,但受此错误的影响: