由于出现错误 "Packages failed to publish",TFS 中的构建失败

Build fails in TFS by giving an error "Packages failed to publish"

当我使用构建步骤将 NuGet 发布到 TFS 时,收到以下错误消息:

2017-05-26T09:58:26.8605708Z ##[error]Error: d:\a\_tasks\NuGetPublisher_333b11bd-d341-40d9-afcf-b32d5ce6f25b[=11=].2.34\node_modules\nuget-task-common\NuGet.3.0\NuGet.exe failed with return code: 1
2017-05-26T09:58:26.8605708Z ##[error]Packages failed to publish

似乎 nuget.exe 的 thr 版本有问题 您的包裹配置是

You can set set which nuget.exe version do you want to use.

You can use the additional parameter 'verbosity' to get more detail displayed in the output window.

Nuget CLI 参考:

https://docs.microsoft.com/en-us/nuget/tools/nuget-exe-cli-reference


与 nuget 版本 3.5 相同的错误。下载最新的 nuget 版本。我有同样的错误,我可以通过将 nuget 版本更改为版本 4 来解决它。


找到 AssemblyInfo.cs 文件。有如下两行代码

[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]

并将其更改为如下所示

[assembly: AssemblyVersion("1.0.*")]
//[assembly: AssemblyFileVersion("1.0.*")]

以便编译器将文件版本设置为等于产品版本。而且会自动增加。

例如:

终于搭建成功了。这是屏幕截图。