错误 "No file format header found." 运行 NuGet 还原
Error "No file format header found." running NuGet restore
当我运行
Nuget.exe restore [path]\packages.config -PackagesDirectory [path]\build\packages
它按预期工作。但是,命令
Nuget.exe restore [path]\bigpackages.config -PackagesDirectory [path]\build\packages
失败并出现错误:
未找到文件格式 header。
这样的话,即使我复制了packages.config文件,重命名为bigpackages.config.
事实证明名称packages.config是预期的,但任何其他配置文件名称都被拒绝。
我的解决方案是使用可接受的文件名将我的大packages.config 文件放在一个子文件夹中。此命令成功:
Nuget.exe restore [path]\big\packages.config -PackagesDirectory [path]\build\packages
您应该使用 NuGet v3,它似乎可以正确处理此类文件。
NuGet 2.8 引入了对 不同平台 packages.config 文件的支持 但即使是 2.8.6 也只能在 [=18] 中正确处理它们=]解决方案恢复程序.
据我所知,所有名称不是 exactly packages.config
的文件都被视为解决方案文件。错误是由 NuGet 内部的 MSBuild 运行 产生的。
当我运行
Nuget.exe restore [path]\packages.config -PackagesDirectory [path]\build\packages
它按预期工作。但是,命令
Nuget.exe restore [path]\bigpackages.config -PackagesDirectory [path]\build\packages
失败并出现错误:
未找到文件格式 header。
这样的话,即使我复制了packages.config文件,重命名为bigpackages.config.
事实证明名称packages.config是预期的,但任何其他配置文件名称都被拒绝。
我的解决方案是使用可接受的文件名将我的大packages.config 文件放在一个子文件夹中。此命令成功:
Nuget.exe restore [path]\big\packages.config -PackagesDirectory [path]\build\packages
您应该使用 NuGet v3,它似乎可以正确处理此类文件。
NuGet 2.8 引入了对 不同平台 packages.config 文件的支持 但即使是 2.8.6 也只能在 [=18] 中正确处理它们=]解决方案恢复程序.
据我所知,所有名称不是 exactly packages.config
的文件都被视为解决方案文件。错误是由 NuGet 内部的 MSBuild 运行 产生的。