我正在尝试更改 NuGet 的默认包文件夹的位置
我阅读了许多帖子,包括NuGet 2.1 Release Notes的文档,NuGet 2.1 版的新配置如下:
<configuration>
<config>
<add key=" repositoryPath" value=" C:\myteam\teampackages" />
</config>
...
</configuration>
我还阅读了以下线程,是否可以更改 NuGet 包的位置?
但是这个配置不行?
唯一的配置工作是旧的,如下所示:
<settings>
<repositoryPath>C:\myteam\teampackages</repositoryPath>
</settings>
我正在使用包含 NuGet Package 2.1 版的 Visual Studio 2012 Update 1
重现步骤:
- 在解决方案目录中,创建一个文件“nuget.config”
- 编辑 nuget.config 并添加:
<settings>
<repositoryPath>C:\myteam\teampackages</repositoryPath>
</settings>
删除默认包文件夹
在 Visual Studio 中,右键单击解决方案,然后选择管理 NuGet 包安装包(任何包)
验证包已下载到 C:\myteam\teampackages
删除C:\myteam\teampackages中下载的包
将 nuget.config 更改为以下内容:
<configuration>
<config>
<add key="repositoryPath" value="C:\myteam\teampackages" />
</config>
</configuration>
尝试再次安装任何库。
我发现安装在包文件夹中的库不是我的文件夹???