是否可以更改NuGet包的位置?對于我的大多數(shù)項(xiàng)目,我都有以下約定:/src /Solution.sln /SolutionFolder
/Project1
/Project2
/etc../lib /Moq
moq.dll
license.txt /Yui-Compressor
yui.compressor.dll/tools /ILMerge
ilmerge.exe你會注意到,我沒有保持外部庫中的源文件夾。我也對使用NuGet非常感興趣,但不希望在源文件夾中使用這些外部庫。NuGet是否有設(shè)置來更改所有包加載到的目錄?
3 回答

largeQ
TA貢獻(xiàn)2039條經(jīng)驗(yàn) 獲得超8個贊
現(xiàn)在可以控制將軟件包安裝到哪個文件夾中。
http://nuget.codeplex.com/workitem/215
編輯: 請參閱Phil Haack對2010年12月10日晚上11:45的評論(在工作項(xiàng)目/上面的鏈接中)。支持部分在1.0中實(shí)現(xiàn),但沒有記錄。
根據(jù)@dfowler:在解決方案旁邊添加一個nuget.config文件:
<settings><repositoryPath>{some path here}</repositoryPath></settings>
版本2.1的更新
正如Azat評論的那樣,現(xiàn)在有關(guān)于如何控制包裝位置的官方文檔。2.1的發(fā)行說明在nuget.config文件中指定了以下配置(有關(guān)放置配置文件的有效位置的說明以及分層配置模型的工作原理,請參閱發(fā)行說明):
<configuration> <config> <add key="repositoryPath" value="C:\thePathToMyPackagesFolder" /> </config> ... </configuration>
這將更改您放入文件的配置級別的packages文件夾(解決方案,如果您將其放在解決方案目錄中,項(xiàng)目在項(xiàng)目目錄中,等等)。請注意,發(fā)行說明指出:
[...]如果解決方案根目錄下有現(xiàn)有的packages文件夾,則需要在NuGet將包放入新位置之前將其刪除。
- 3 回答
- 0 關(guān)注
- 1497 瀏覽
添加回答
舉報
0/150
提交
取消