ASP.NET Core 1.0中的Nuget配置
在我们现有的解决方案中,我们有一个包含以下内容的NuGet.Config文件:ASP.NET Core 1.0中的Nuget配置,nuget,asp.net-core,nuget-package-restore,dnu,Nuget,Asp.net Core,Nuget Package Restore,Dnu,在我们现有的解决方案中,我们有一个包含以下内容的NuGet.Config文件: <?xml version="1.0" encoding="utf-8"?> <configuration> <solution> <add key="disableSourceControlIntegration" value="true" /> </solution> <conf
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<solution>
<add key="disableSourceControlIntegration" value="true" />
</solution>
<config>
<add key="repositorypath" value="NuGetPackages" />
</config>
</configuration>
通过此配置,我们告诉NuGet将所有包存储在“NuGetPackages”文件夹中。这适用于所有现有项目(WebApi、库等),但如果我添加一个新的ASP.NET核心项目,这些包将存储在C:\Users\\.dnx\packages
文件夹中
有没有办法在解决方案级别更改包文件夹
谢谢 是的,您可以使用
global.json
来实现:
{
"packages": "NuGetPackages",
"projects": [ "src", "test" ],
"sdk": {
"version": "1.0.0-rc1-update1"
}
}
请参阅:您可能需要使用
globalPackagesFolder
而不是repositoryPath
键,如下所述:
注意:dependencyVersion
和repositoryPath
仅适用于使用packages.config
的项目globalPackagesFolder
仅适用于使用project.json的项目和使用新的Visual Studio 2017项目格式的项目