Visual studio 使用发行说明2.1更改NuGet包的位置不起作用

Visual studio 使用发行说明2.1更改NuGet包的位置不起作用,visual-studio,visual-studio-2012,nuget,nuget-package,Visual Studio,Visual Studio 2012,Nuget,Nuget Package,我正在尝试更改NuGet的默认包文件夹的位置 我阅读了许多文章,包括NuGet 2.1版的新配置的文档,如下所示: <configuration> <config> <add key=" repositoryPath" value=" C:\myteam\teampackages" /> </config> ... </configuration> <settings> <repositor

我正在尝试更改NuGet的默认包文件夹的位置

我阅读了许多文章,包括NuGet 2.1版的新配置的文档,如下所示:

<configuration>
  <config>
    <add key=" repositoryPath" value=" C:\myteam\teampackages" />
  </config>
  ... 
</configuration>
<settings>
  <repositoryPath>C:\myteam\teampackages</repositoryPath>
</settings>
我还读了下面的帖子,

但是这个配置不起作用

唯一的配置工作是旧的,如下所示:

<configuration>
  <config>
    <add key=" repositoryPath" value=" C:\myteam\teampackages" />
  </config>
  ... 
</configuration>
<settings>
  <repositoryPath>C:\myteam\teampackages</repositoryPath>
</settings>
我正在使用Visual Studio 2012更新1,其中包括NuGet软件包版本2.1

复制步骤:

在解决方案目录中,创建一个文件nuget.config 编辑nuget.config并添加: C:\myteam\teampackages

删除默认的packages文件夹

在VisualStudio中,右键单击解决方案,然后选择Manage NuGet 软件包安装任何软件包

验证是否已将包下载到C:\myteam\teampackages

在C:\myteam\teampackages中删除下载的包

将nuget.config更改为以下内容:

<configuration>
  <config>
    <add key=" repositoryPath" value=" C:\myteam\teampackages" />
  </config>
  ... 
</configuration>
<settings>
  <repositoryPath>C:\myteam\teampackages</repositoryPath>
</settings>

再次尝试安装任何库

我发现安装在packages文件夹中的库不是我的文件夹???

>复制步骤:

>>在解决方案目录中,创建一个文件nuget.config 从发行说明中,它按以下顺序查找nuget.config .nuget\nuget.config 从project.nuget文件夹到根目录的递归遍历 全局nuget.config%appdata%\nuget\nuget.config


因此,如果nuget.config位于project/solution文件夹中,则不会使用它。能否尝试将其移动到.nuget文件夹并重新加载解决方案。

当您在路径末尾放置\时,它会起作用:

<add key=" repositoryPath" value="C:\myteam\teampackages\" />

在添加带有2.1发行说明设置的nuget.config之后,是否尝试重新加载解决方案关闭并重新打开?是的,我甚至重新启动了Visual Studio?