当我使用构建步骤将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
答案 0 :(得分:2)
找到AssemblyInfo.cs文件。有两行代码,如下所示。
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]
并将此更改为如下所示
[assembly: AssemblyVersion("1.0.*")]
//[assembly: AssemblyFileVersion("1.0.*")]
这样编译器就会将文件版本设置为等于产品版本。它会自动增加。
最后建立成功。这是屏幕截图。
答案 1 :(得分:0)
看起来像nuget.exe的thr版本有问题 您的包配置是
您可以设置要使用的nuget.exe版本。
您可以使用附加参数'详细程度'获得更多细节 显示在输出窗口中。
Nuget CLI参考:
https://docs.microsoft.com/en-us/nuget/tools/nuget-exe-cli-reference
与nuget版本3.5相同的错误。下载最新的nuget版本。我有同样的错误,我可以通过将nuget版本更改为版本4来解决它。