[英]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.