目前,当我安装Nuget Packages时,它正安装在名为“packages”的文件夹中,该文件夹正好位于解决方案目录中。但我希望将这个软件包安装在我的项目位置下。
示例:
SolutionFolder:
-->ProjectFolder
-->Project1
我希望将软件包安装在“ProjectFolder”位置下。为此,我遵循了建议的方法 Change installation location of Nuget Package
我在“SolutionFolder”下添加了nuget.config文件,如下所示:
<configuration>
<config>
<add key="repositoryPath" value="C:\SolutionFolder\ProjectFolder\packages"/>
</config>
</configuration>
我的期望如下:
SolutionFolder:
-->ProjectFolder
-->packages
-->Project1
但实际结果如下:
SolutionFolder:
-->packages
-->ProjectFolder
-->Project1
它仍然只在解决方案根目录下创建“packages"
文件夹。
有人可以纠正我在哪里做错了。
答案 0 :(得分:1)
在解决方案文件旁边添加NuGet.CONFIG
文件,其中包含以下内容:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<config>
<add key="repositoryPath" value="..\..\NuGetPackages" /><!--in value fill required directory-->
</config>
<packageRestore>
<!-- Allow NuGet to download missing packages -->
<add key="enabled" value="True" />
<!-- Automatically check for missing packages during build in Visual Studio -->
<add key="automatic" value="True" />
</packageRestore>
<solution>
<add key="disableSourceControlIntegration" value="false" />
</solution>
</configuration>