错误“找不到文件格式标题。”运行NuGet还原

时间:2015-02-23 01:54:59

标签: msbuild nuget-package-restore

当我跑步时

Nuget.exe restore [path]\packages.config -PackagesDirectory [path]\build\packages

它按预期工作。但是,命令

Nuget.exe restore [path]\bigpackages.config -PackagesDirectory [path]\build\packages

因错误而失败:

找不到文件格式标题。

就是这种情况,即使我复制了packages.config文件并将其重命名为bigpackages.config。

2 个答案:

答案 0 :(得分:3)

事实证明,名称 packages.config 是预期的,但拒绝任何其他配置文件名。

我的解决方案是使用接受的文件名将我的bigpackages.config文件放在子文件夹中。此命令成功:

Nuget.exe restore [path]\big\packages.config -PackagesDirectory [path]\build\packages

答案 1 :(得分:1)

您应该使用似乎正确处理此类文件的NuGet v3。

引入对不同平台的各个packages.config文件的支持是NuGet 2.8,但即使是2.8.6只能在解决方案恢复过程内处理它们

由于我发现所有名称不是完全 packages.config的文件都被视为解决方案文件。而错误是由NuGet内部运行的MSBuild产生的。