我們的內部NuGet存儲庫適用於我們的類庫。我創建了一個包含MyPackage版本1.0.0.0的包,它有一個錯誤,所以我推送了包1.0.0.1的新版本(或修訂版)。默認情況下,包管理控制檯中的NuGet安裝舊版本的軟件包
現在,當我創建一個新項目並使用管理NuGet包對話框時,我在安裝包時得到最新版本(1.0.0.1)。但是,當我使用軟件包管理器控制檯進行其他新建項目並鍵入Install-Package MyPackage時,默認情況下會獲得版本1.0.0.0。
爲什麼會發生這種情況?我在NuGet文檔中找不到解釋爲什麼發生這種情況的任何內容,所以它似乎是NuGet.exe中的一個錯誤。
我也遇到了這個問題,下面的修補程序沒有幫助 - 我刪除了緩存版本,然後「安裝」,仍然得到舊版本。 但是,運行更新確實將軟件包更新爲最新版本。任何人都有解決這個問題? –
我在這裏提出了一個關於Nuget codeplex的問題:https://nuget.codeplex.com/workitem/3747 Upvote it,所以有人修復了這個bug! –
謝謝!我把它提高了。我現在不能嘗試下面提出的解決方案,但是從CodePlex上的問題鏈接的問題來看,它現在似乎是NuGet中的一個錯誤。 –