通过提供错误“包无法发布”在TFS中构建失败

时间:2017-05-26 10:43:58

标签: tfs build nuget packages nuget-server

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

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

enter image description here

2 个答案:

答案 0 :(得分:2)

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

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

并将此更改为如下所示

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

这样编译器就会将文件版本设置为等于产品版本。它会自动增加。

Ex:enter image description here

最后建立成功。这是屏幕截图。

enter image description here

答案 1 :(得分:0)

看起来像nuget.exe的thr版本有问题 您的包配置是

  

您可以设置要使用的nuget.exe版本。

enter image description here

  

您可以使用附加参数'详细程度'获得更多细节   显示在输出窗口中。

Nuget CLI参考:

  

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

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