![](/img/trans.png)
[英]Visual Studio 2017 Nuget.config at solution folder not recognized
[英]Change nuget packages folder and use another NuGet.Config in Visual Studio
我想更改 nuget package 文件夹,但它不起作用。 我尝试了很多技巧但没有用。 我重启了很多次 VS 但没有用。
我的配置:
我有一个 VS 解决方案文件夹
我想要 VS 工作室 nuget package 管理器控制台使用“NuGet.Config”文件并将所有下载的包放在“nuget_packages”中
所以nuget包一定在D:\MyProjetSln\HelloWorld\nuget_packages。
D:\MyProjetSln\HelloWorld\NuGet.Config 内容示例:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<config>
<add key="globalPackagesFolder" value=".\nuget_packages" />
<!-- I have also tried with repositoryPath but not work -->
</config>
</configuration>
xml 语法在我的例子中是正确的(在我的文件中)。
例如,当我从 Package 管理器控制台执行命令“install-package NUnit”时,它会将下载的包放在 D:\MyProjectSln\packages\ 中,我不希望这样。
谢谢你的帮忙 !
正如这个文件所说,新的nuget.config
文件必须在项目文件夹的同级目录下,而不是将文件放在项目文件夹内。
换句话说,它必须至少位于解决方案目录或更高级别的目录中。
注意:如果使用这种方式,会作用于同级目录下的所有项目和子目录下的所有项目。
因此,您应该将新的nuget.config
文件放在D:\MyProjetSln
。
然后修改其内容为:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<config>
<add key="repositoryPath" value="HelloWorld\nuget_packages" />
</config>
</configuration>
然后,关闭 VS,然后重新打开您的项目以启用该 function。
在我身边,
在撰写此消息时,目前无法实现我想要的。
也许以后会成为一个功能。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.