无论是从项目文件夹中的命令行使用dotnet和paket还是从Visual Studio 2019中使用nuget,这些软件包都将继续安装到c:\ user \ xyz.nuget \ packages \中,就像在全局而不是在本地文件夹中一样项目位置。有没有办法改变这种行为?!
感谢
答案 0 :(得分:0)
较新的NuGet(VS 2015及更高版本)可以将软件包安装到一个共享的全局位置。
在更现代的样式(如PackageReference)中,这是使用目录,构建从此处使用软件包。
没有生命周期管理,可以将其视为程序文件文件夹。
话虽这么说,是的,您可以通过NUGet.config轻松更改全局软件包文件夹。
<configuration>
<config>
<add key="globalPackagesFolder" value="mypath\packages" />
</config>
</configuration>
参考文档,有趣的内容: