我在我的项目根目录下放置了一个名为nuget.config的文件,它指定了所有NuGet包应该放在我所有解决方案中的哪个位置。
以下是该文件的内容:
我还在所有的解决方案中启用了NuGet包恢复功能。
当我第一次设置它时,nuget.config文件被忽略了,所有的NuGet包都被放置在解决方案文件夹中的“packages”文件夹中。我尝试多次删除此文件夹,但无论如何,NuGet都会重新创建它并填充它的包。
经过多次尝试和错误,我偶然发现了“NuGet.targets”中的元素,并注意到将其注释掉最终允许包被放置在我的项目根目录下的正确文件夹中。
以下是来自NuGet.targets的相关行。
我的问题很简单,就是注释掉NuGet.targets文件中的
以下是该文件的内容:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<config>
<add key="repositoryPath" value="D:\Projects\Development\NuGet Packages" />
</config>
</configuration>
我还在所有的解决方案中启用了NuGet包恢复功能。
当我第一次设置它时,nuget.config文件被忽略了,所有的NuGet包都被放置在解决方案文件夹中的“packages”文件夹中。我尝试多次删除此文件夹,但无论如何,NuGet都会重新创建它并填充它的包。
经过多次尝试和错误,我偶然发现了“NuGet.targets”中的元素,并注意到将其注释掉最终允许包被放置在我的项目根目录下的正确文件夹中。
以下是来自NuGet.targets的相关行。
<PackagesDir>$([System.IO.Path]::Combine($(SolutionDir), "packages"))</PackagesDir>
我的问题很简单,就是注释掉NuGet.targets文件中的
PackagesDir
元素是否是让我的nuget.config文件生效的预期方法,还是我错过了更明显的解决方案。