簡體   English   中英

嘗試更新時NuGet Package Manager出錯

[英]NuGet Package Manager errors when trying to update

今天打開VS2010,擴展管理器通知了我NuGet Package Manager的更新。

在安裝過程中,我收到一個“安裝失敗”,其中包含查看日志的選項。

我在該日志文件中看到的關鍵錯誤消息是:

The signature on the update version of 'NuGet Package Manager' does not match 
the signature on the installed version. Therefore, Extension Manager cannot 
install the update.

我正在升級的版本號如下。

Current Version: 1.5.20902.9026  
New Version: 1.6.21205.9031

我也嘗試安裝它,而VS2010通過此頁面關閉: 這里

更新:最近發布的NuGet 2.0也可能需要先卸載舊版本的NuGet。

來自NuGet 2.0發行說明:( http://docs.nuget.org/docs/release-notes/nuget-2.0

已知安裝問題

如果您運行的是VS 2010 SP1,則在嘗試升級NuGet時可能會遇到安裝錯誤(如果您安裝了舊版本)。

解決方法是簡單地卸載NuGet,然后從VS Extension Gallery安裝它。 有關詳細信息,請參閱http://support.microsoft.com/kb/2581019 ,或直接轉到VS修補程序

注意:如果Visual Studio不允許您卸載擴展(禁用“卸載”按鈕),則可能需要使用“以管理員身份運行”重新啟動Visual Studio。

以下是此問題的VisualStudio / Express修補程序... http://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=38654

頁面上沒有太多描述它的用途,但它與此處的鏈接確實提供了一些描述... http://connect.microsoft.com/VisualStudio/Downloads

我在Professional(Win 7 Pro 32位)和Express版本(Windows 7 Ultimate 64位)上都安裝了此修補程序,NuGet更新的行為應該如此。

當我最初遇到問題時,Joe Doyle的答案解決了這個問題。

但是,轉到1.8版本,我無法在“ Programs and Features看到nuget列表。

所以從Visual Studio / Tools / Extension Manager
卸載了NUGET。
重新啟動VS返回擴展管理器並安裝NUGET。

從控制面板卸載Nuget后,轉到C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\Common7\\IDE\\Extensions\\Microsoft Corporation\\NuGet Package Manager\\或基於Windows位版本匹配類似模式的位置,並刪除文件夾1.0.11220.104 而且,如果你現在安裝它,你不會遇到同樣的問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM