2017-05-26 47 views
0

到TFS使用構建步驟,我獲得以下錯誤信息:構建TFS失敗時給了一個錯誤「包發佈失敗」當我發佈的NuGet

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

+0

找到了解決辦法,請參閱第二個答案。 –

回答

1

找到AssemblyInfo.cs文件。有兩行代碼如下所示。

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

並更改該本如下圖所示

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

這樣編譯器將設置文件版本是相等的產品版本。它會自動增加。

例:enter image description here

最後籌建成功。這是屏幕截圖。

enter image description here

0

它看起來像nuget.exe的版本問題 您的程序包配置爲

您可以設置設置您要使用的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來解決它。


+0

請注意,只要在存儲庫中發佈相同的版本號,構建將在發佈步驟中繼續失敗。我找到了解決方案並提供了答案。 –