如何指定安装NuGet包的目录?

时间:2011-10-06 15:27:46

标签: .net visual-studio nuget

如何指定我想要安装包的目录?因为我需要在其他开发人员工作的项目中安装软件包,当他们下载项目时,他们需要在你的电脑上安装所有软件包。

3 个答案:

答案 0 :(得分:12)

使用-OutputDirectory

来自NuGet CLI reference

答案 1 :(得分:7)

包裹进入$(SolutionDir)\ p​​ackages。您有两种选择:

  1. 将packages文件夹检入源代码管理
  2. 使用NuGetPowerTools,以便开发人员计算机在您构建时自动获取程序包
    • 在程序包管理器控制台中键入“Install-Package NuGetPowerTools”
    • 在程序包管理器控制台中键入“Enable-PackageRestore”
      • 这会添加一个$(SolutionDir).nuget文件夹,其中包含一个MSBuild目标,该目标将在需要时获取包(例如,如果您在尚未拥有它们的计算机上构建)。 您必须检查.nuget文件夹,并将关联的csproj更改为源代码管理!!
  3. 我建议检查packages文件夹,因为DVCS中的二进制文件会导致缓慢克隆:-(在NuGet的下一个版本中,您不需要NuGetPowerTools来避免检查它在: - )

答案 2 :(得分:4)

您现在可以更改默认的$(SolutionDir)\packages文件夹。请参阅此主题:Is it possible to change the location of packages for NuGet?