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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何指定安装NuGet包的目录?相关的知识,希望对你有一定的参考价值。

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

答案

使用-OutputDirectory

来自NuGet CLI reference

另一答案

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

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

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

另一答案

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

以上是关于如何指定安装NuGet包的目录?的主要内容,如果未能解决你的问题,请参考以下文章

如何调试 NuGet 包的 install.ps1 脚本

删除 NuGet 包的依赖 NuGet 包

如何发布nuget预发行版本包

从 TFVC 源代码管理中排除 Nuget 包的步骤是啥?

如何以编程方式获取解决方案中使用的 NuGet 包的版本?

Visual Studio 无法识别已安装 NuGet 包的头文件