如何指定安装NuGet软件包的目录?
答
软件包进入$(SolutionDir)\ packages。你有两个选择:
- 检查包文件夹到源代码控制
- 使用NuGetPowerTools,使开发人员计算机会自动获取程序包当你建立
- 类型的软件包管理器“安装,包NuGetPowerTools”控制台
- 类型的包管理器控制台
- 这增加了.nuget文件夹,其中包含一个MSBuild目标,将获取一个$(SolutionDir)“启用-PackageRestore”需要时打包(例如。如果你建立在一台还没有它们的机器上)。 您必须检查.nuget文件夹,并将关联的csproj更改为源代码管理!
我建议不检查包文件夹中,因为在DVCS二进制文件作出慢克隆:-(在的NuGet的下一个版本,你将不再需要NuGetPowerTools以避免检查它:-)
+0
如果您收到“无法添加导入”NuGet .targets'XXX'错误,同时遵循这些步骤,请参阅:https://github.com/davidfowl/NuGetPowerTools/issues/22 –
答
您现在可以更改默认$(SolutionDir)\packages
文件夹。见此线程:Is it possible to change the location of packages for NuGet?
我在我的解决方案中使用nuget.config来指定这样的包路径http://docs.nuget.org/docs/reference/nuget-config-file –