我正在尝试更改NuGet
的默认包文件夹的位置我阅读了很多帖子,包括NuGet 2.1 Release Notes的文档,NuGet 2.1版的新配置如下:
<configuration>
<config>
<add key=" repositoryPath" value=" C:\myteam\teampackages" />
</config>
...
</configuration>
我还阅读了以下帖子Is it possible to change the location of packages for NuGet?
但是此配置不起作用?
唯一的配置工作是旧配置,如下所示:
<settings>
<repositoryPath>C:\myteam\teampackages</repositoryPath>
</settings>
我正在使用包含NuGet Package 2.1版的Visual Studio 2012 Update 1
重现的步骤:
&LT;设置&gt;
&LT; repositoryPath&GT; C:\ myteam \ teampackages&LT; / repositoryPath&GT;
&LT; /设置&gt;
删除默认包文件夹
在visual studio中,右键单击Solution,然后选择Manage NuGet 包安装包(任何包)
确认该软件包已下载到 C:\ myteam \ teampackages
在 C:\ myteam \ teampackages
将nuget.config更改为以下内容:
&LT;结构&gt;
&LT;配置&GT;
&lt; add key =“repositoryPath”value =“C:\ myteam \ teampackages”/&gt;
&LT; /配置&GT;
&LT; /结构&gt;
尝试重新安装任何库。
我发现安装在packages文件夹中的库不是我的文件夹???
答案 0 :(得分:4)
&gt;&gt;重现的步骤:
&gt;&gt;在解决方案目录中,创建一个文件“nuget.config” 从发行说明中,它按以下顺序查找nuget.config .nuget \ nuget.config 从项目(.nuget)文件夹到root的递归遍历 全局nuget.config(%appdata%\ NuGet \ nuget.config)
因此,如果nuget.config位于项目/解决方案文件夹中,则不会受到尊重。您可以尝试将其移至.nuget文件夹并重新加载解决方案。
答案 1 :(得分:2)
当您在路径的末尾放置\时,它会起作用:
<add key=" repositoryPath" value="C:\myteam\teampackages\" />