Visual studio 2015 对于新json格式的特定解决方案,如何在VS2015中更改使用nuget的包的路径?

Visual studio 2015 对于新json格式的特定解决方案,如何在VS2015中更改使用nuget的包的路径?,visual-studio-2015,nuget,Visual Studio 2015,Nuget,我使用VS2015更新3创建了一个新的C#Blank应用程序。我想更改包的目录。它以前位于nuget.config文件中,但现在,它是新创建项目的packages.json。我正在寻找类似repositorypath的东西,它已经在packages.config中运行,但是现在,我们有一个project.json可以使用 我试图通过 nuget config -set repositoryPath=c:\packages -ConfigFile <path>\project.json

我使用VS2015更新3创建了一个新的C#Blank应用程序。我想更改包的目录。它以前位于nuget.config文件中,但现在,它是新创建项目的packages.json。我正在寻找类似repositorypath的东西,它已经在packages.config中运行,但是现在,我们有一个project.json可以使用

我试图通过

nuget config -set repositoryPath=c:\packages -ConfigFile <path>\project.json
nuget config-set repositoryPath=c:\packages-ConfigFile\project.json
但我得到了

配置:无效参数

信息。我发现了另一条线索:


但是globalPackagesFolder不是解决方案。

您仍然可以使用解决方案旁边的
numget.Config
文件为该文件或其下目录层次结构中的所有项目指定
repositoryPath
globalPackagesFolder
。但是,基于project.json的项目不使用本地存储库,而只使用全局文件夹。

您仍然可以使用解决方案旁边的
NuGet.Config
文件为该文件或其下目录层次结构中的所有项目指定
repositoryPath
globalPackagesFolder
。但是,基于project.json的项目不使用本地存储库,只使用全局文件夹

对于新json格式的特定解决方案,如何在VS2015中更改使用nuget的包的路径

正如马丁提到的:

packages.config使用repositoryPath

project.json使用globalPackagesFolder

因此project.json项目现在不支持repositoryPath配置,如果您想更改project.json项目的包默认位置,您可以设置“NUGET\u packages”环境变量来执行此操作。只需设置“NUGET_PACKAGES”=“c:\teampackages”

此外,对于经典的.Net项目,您可以在解决方案的根文件夹中放置一个Nuget.Config文件来控制存储库路径。如果不想更改project.json项目包的位置,则不需要添加此环境变量。这些包将恢复到您计算机上的默认路径,project.json项目可以自动找到并使用它们

有关详细信息,请参阅GitHub上的

对于新json格式的特定解决方案,如何在VS2015中更改使用nuget的包的路径

正如马丁提到的:

packages.config使用repositoryPath

project.json使用globalPackagesFolder

因此project.json项目现在不支持repositoryPath配置,如果您想更改project.json项目的包默认位置,您可以设置“NUGET\u packages”环境变量来执行此操作。只需设置“NUGET_PACKAGES”=“c:\teampackages”

此外,对于经典的.Net项目,您可以在解决方案的根文件夹中放置一个Nuget.Config文件来控制存储库路径。如果不想更改project.json项目包的位置,则不需要添加此环境变量。这些包将恢复到您计算机上的默认路径,project.json项目可以自动找到并使用它们

有关详细信息,请参阅GitHub上的