【问题标题】:How do I specify the directory where NuGet packages are installed?如何指定安装 NuGet 包的目录?
【发布时间】:2011-12-02 08:41:12
【问题描述】:

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

【问题讨论】:

标签: .net visual-studio nuget


【解决方案1】:

使用-OutputDirectory

来自NuGet CLI reference

【讨论】:

    【解决方案2】:

    软件包位于 $(SolutionDir)\packages 中。你有两个选择:

    1. 将包文件夹检查到源代码管理中
    2. 使用NuGetPowerTools,这样开发者机器会在你构建时自动获取包
      • 在包管理器控制台中键入“Install-Package NuGetPowerTools”
      • 在包管理器控制台中键入“Enable-PackageRestore”
        • 这会添加一个 $(SolutionDir).nuget 文件夹,其中包含一个 MSBuild 目标,该目标将在需要时获取包(例如,如果您在没有它们的机器上构建)。 您必须检查 .nuget 文件夹,并将相关的 csproj 更改到源代码管理中!!

    我建议不要检查包文件夹,因为 DVCS 中的二进制文件会导致慢速克隆 :-( 在 NuGet 的下一个版本中,您将不需要 NuGetPowerTools 来避免检查它在:-)

    【讨论】:

    【解决方案3】:

    您现在可以更改默认的$(SolutionDir)\packages 文件夹。看到这个帖子:Is it possible to change the location of packages for NuGet?

    【讨论】:

      猜你喜欢
      • 2013-10-08
      • 2020-12-22
      • 2021-08-11
      • 2021-10-22
      • 1970-01-01
      • 2017-08-13
      • 2013-08-31
      • 2012-11-17
      • 1970-01-01
      相关资源
      最近更新 更多