C# 无论发生什么情况,Nuget.config都被完全忽略
我想指定包在nuget restore上的存储位置。当然,这在MSDN上有记录,当然,它永远不会起作用 我在D:\Development\test\test.sln中存储了一个测试解决方案 根据他们的说法,nuget不再在解决方案文件夹中的.nuget文件夹中查找。相反,它现在会显示在解决方案文件夹中,或更高的链中。这样我就可以在C# 无论发生什么情况,Nuget.config都被完全忽略,c#,visual-studio,nuget,visual-studio-2019,C#,Visual Studio,Nuget,Visual Studio 2019,我想指定包在nuget restore上的存储位置。当然,这在MSDN上有记录,当然,它永远不会起作用 我在D:\Development\test\test.sln中存储了一个测试解决方案 根据他们的说法,nuget不再在解决方案文件夹中的.nuget文件夹中查找。相反,它现在会显示在解决方案文件夹中,或更高的链中。这样我就可以在 D:\Development\Test\Nuget.Config D:\Development\Nuget.Config D:\Nuget.Config 好吧,我
- D:\Development\Test\Nuget.Config
- D:\Development\Nuget.Config
- D:\Nuget.Config
nuget config -set repositoryPath=D:\Development\test\packages -configfile ..\nuget.config
这是XML的外观:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<config>
<add key="repositoryPath" value="D:\Development\test\packages" />
</config>
</configuration>
它甚至提到它使用了我的nuget.config,但同样,在我指定的包文件夹中恢复了零个包
我真的希望任何人都能告诉我这是一种多么神秘的工作方式。试试这个
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<config>
<add key="repositoryPath" value=@"D:\Development\test\packages" />
</config>
</configuration>
当我在
E:
上的子文件夹或下面加载解决方案时,存储在该子文件夹中的nuget.config
在Visual Studio 2019中对我有效:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<config>
<add key="repositoryPath" value="D:\NugetPackages" />
<add key="globalPackagesFolder" value="D:\NugetPackages" />
<add key="dependencyVersion" value="Highest" />
</config>
</configuration>
此设置由“仅使用PackageReference的项目”使用。我建议您尝试添加一个globalPackagesFolder
条目。这是一个无效的配置:NuGet.config不是有效的XML。路径:“D:\Development\nuget.config”。@”是一个意外的标记。预期的标记是'''或'''。第4行,位置37.Argh!!并且它被记录在同一页上!真遗憾!我也使用了包ref。非常感谢!3小时后,终于可以测试我需要测试的内容了:)
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<config>
<add key="repositoryPath" value="D:\NugetPackages" />
<add key="globalPackagesFolder" value="D:\NugetPackages" />
<add key="dependencyVersion" value="Highest" />
</config>
</configuration>