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