在VSTS中打包构建使用Nuget Packager,我收到错误:
解决此问题的大多数提示都涉及更新nuget,但由于我在Team Services上构建,我无法做到这一点。
答案 0 :(得分:4)
似乎nuget packager使用的nuget不是最新的。在使用最新的nuget.exe进行本地测试后,一切正常,因此我添加了一个新的PowerShell发布步骤。此解决方案适用于VSTS,对于您可以访问服务器的TFS,我建议在服务器上升级nuget.exe:
此脚本将nuget.exe下载到artifacts目录中(并输出nuget.exe的路径,以便您可以看到它的放置位置。)。
答案 1 :(得分:2)
今天有同样的问题。
如果您使用自己的构建代理(而不是托管代理),则可以手动将NuGet的版本更新为最新版本。就我而言,这解决了我的问题。
e.g。 C:\剂\的外部\的NuGet \ nuget.exe
它有点乱,但您可以将最新的nuget.exe上传到repo并设置NuGet Packager使用它。
答案 2 :(得分:1)