是否可以更改NuGet包的位置?对于我的大多数项目,我都有以下约定:/src /Solution.sln /SolutionFolder
/Project1
/Project2
/etc../lib /Moq
moq.dll
license.txt /Yui-Compressor
yui.compressor.dll/tools /ILMerge
ilmerge.exe你会注意到,我没有保持外部库中的源文件夹。我也对使用NuGet非常感兴趣,但不希望在源文件夹中使用这些外部库。NuGet是否有设置来更改所有包加载到的目录?
3 回答
largeQ
TA贡献2039条经验 获得超7个赞
现在可以控制将软件包安装到哪个文件夹中。
http://nuget.codeplex.com/workitem/215
编辑: 请参阅Phil Haack对2010年12月10日晚上11:45的评论(在工作项目/上面的链接中)。支持部分在1.0中实现,但没有记录。
根据@dfowler:在解决方案旁边添加一个nuget.config文件:
<settings><repositoryPath>{some path here}</repositoryPath></settings>
版本2.1的更新
正如Azat评论的那样,现在有关于如何控制包装位置的官方文档。2.1的发行说明在nuget.config文件中指定了以下配置(有关放置配置文件的有效位置的说明以及分层配置模型的工作原理,请参阅发行说明):
<configuration> <config> <add key="repositoryPath" value="C:\thePathToMyPackagesFolder" /> </config> ... </configuration>
这将更改您放入文件的配置级别的packages文件夹(解决方案,如果您将其放在解决方案目录中,项目在项目目录中,等等)。请注意,发行说明指出:
[...]如果解决方案根目录下有现有的packages文件夹,则需要在NuGet将包放入新位置之前将其删除。
- 3 回答
- 0 关注
- 1431 浏览
添加回答
举报
0/150
提交
取消