我有一个类库项目,可以在不同的解决方案中重用。 我希望NuGet向类库项目添加工具包引用,并将其存储在项目文件夹中,而不是存储在解决方案文件夹中。
示例:
我有
d:\项目\ MyClassLibrary
d:\项目\解决方法1
d:\项目\溶液2
使用NuGet,我想在MyClassLibrary项目中添加一个工具包。
现在,如果我打开Solution1,NuGet正在将工具包添加到
d:\项目\解决方法1 \包
我想告诉NuGet将工具包安装在MyClassLibrary\packages
文件夹中。
怎么做?
答案 0 :(得分:3)
您可以更改自nuget 2.1以来的默认包文件夹位置:
<configuration>
<config>
<add key=" repositoryPath" value=" C:\myteam\teampackages" />
</config>
...
</configuration>
参考:Specify ‘packages’ Folder Location
----------------- UPDATE -------------------------
您必须为解决方案启用nuget automatic package restore。
当你这样做时,nuget在解决方案根目录中创建一个.nuget
文件夹。
在该文件夹中有文件NuGet.Config
,您可以在其中放置此配置。