我們遇到了本地NuGet軟件包服務器的一個奇怪問題。隨着時間的推移,看起來軟件包變得不可用,,唯一的修復似乎是觸及.nupkg文件(例如,只是在包資源管理器中打開文件),或者只是創建一個新的版本/包的版本。NuGet包變得陳舊? 「無法正確下載軟件包,軟件包內容無法驗證」
下面是錯誤的圖片說回來:
我們使用IIS6主辦的NuGet服務器,採用最新的NuGet包服務器(服務器和核心版本1.5.20902.9026 )
有誰知道發生了什麼事以及如何解決這個問題?
我們遇到了本地NuGet軟件包服務器的一個奇怪問題。隨着時間的推移,看起來軟件包變得不可用,,唯一的修復似乎是觸及.nupkg文件(例如,只是在包資源管理器中打開文件),或者只是創建一個新的版本/包的版本。NuGet包變得陳舊? 「無法正確下載軟件包,軟件包內容無法驗證」
下面是錯誤的圖片說回來:
我們使用IIS6主辦的NuGet服務器,採用最新的NuGet包服務器(服務器和核心版本1.5.20902.9026 )
有誰知道發生了什麼事以及如何解決這個問題?
這實際上是NuGet.Server中的一個錯誤。有一個競爭條件導致Feed獲取陳舊的哈希碼。你可以在nuget上關注它的各種討論。
我有,當我嘗試安裝T4Scaffolding這個問題,我能夠通過重新安裝的NuGet包管理器來解決這個問題(因爲我沒能更新軟件包管理器,我已卸載並重新安裝)。
我們在Jenkins構建服務器上突然遇到了這個問題,NuGet無法下載實體框架。在我們的情況下,問題是與項目本身一起簽入的NuGet.exe在相當一段時間內未更新。
我解決了這個方式如下:
NuGet.exe update -self
之後,項目再次建好了。我想我們會調查將來不檢查NuGet.exe的可能性,這個SO帖子似乎是有幫助的,但我還沒有能夠自己嘗試:Prevent needing to add NuGet.exe to source control
謝謝,這解決了我的問題! – AndSoYouCode
我確實得到了完全相同的prb,但使用Nuget.Core並以編程方式獲取軟件包時。 –