How do I specify the directory where NuGet package

2020-02-07 00:09发布

How to do to specify the directory where I want install package? Because I need install packages in a project where others devs work and when they do download of the project they need have all packages in your pc.

3条回答
啃猪蹄的小仙女
2楼-- · 2020-02-07 00:46

You can now change the default $(SolutionDir)\packages folder. See this thread: Is it possible to change the location of packages for NuGet?

查看更多
叼着烟拽天下
3楼-- · 2020-02-07 00:52

The packages go in $(SolutionDir)\packages. You have two options:

  1. Check the packages folder into source control
  2. Use NuGetPowerTools so that developer machines will automatically fetch the packages when you build
    • Type "Install-Package NuGetPowerTools" in the Package Manager Console
    • Type "Enable-PackageRestore" in the Package Manager Console
      • This adds a $(SolutionDir).nuget folder, which contains an MSBuild target that will fetch the packages when they're required (eg. if you build on a machine that doesn't already have them). You must check the .nuget folder, and associated csproj changes into source control!!

I'd recommend not checking the packages folder in, since binary files in DVCS make for slow clones :-( In the next version of NuGet, you won't need NuGetPowerTools to avoid checking it in :-)

查看更多
一夜七次
4楼-- · 2020-02-07 00:55

Use -OutputDirectory.

From NuGet CLI reference.

查看更多
登录 后发表回答