18

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

我当前的文件夹结构是这样的:

+src

++项目1

++项目2

++包

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

+Lib(包)

+src

++项目1

++项目2

4

4 回答 4

34

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

配置文件应如下所示:

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

而已。

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

于 2012-04-10T19:32:08.243 回答
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) 转到工具-> 库包管理器-> 管理 Nuget 包以获取解决方案

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

6)安装包

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

于 2012-10-06T14:32:18.010 回答
1

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

NuGet 配置文件

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

于 2013-03-22T14:52:21.370 回答
0

这个限制在 VS 插件上,使用命令行你可以选择安装/更新命令的包目录,但是你不能回去使用插件 UI。

于 2011-10-07T21:01:21.997 回答