none
Visual Web Developer 2010 Express + SP1 , 升級 NuGet 失敗? RRS feed

  • 問題

  • Microsoft Visual Web Developer 2010 Express + SP1

    之前是裝NuGet 1.2.2版
    日前看到NuGet有新版的卻裝不起來
    控制台裡去把NuGet移除
    可是 Visual Web Developer 2010 Express 裡仍殘留舊版的NuGet的檔案
    新版的還是裝不起來
    有人知道該怎麼辦嗎?


    2012/1/2 下午 05:38:01 - Microsoft Visual Studio Extension Installer
    2012/1/2 下午 05:38:01 - -------------------------------------------
    2012/1/2 下午 05:38:01 - Initializing Install...
    2012/1/2 下午 05:38:01 - 擴充功能詳細資料...
    2012/1/2 下午 05:38:01 -     Identifier      : NuPackToolsVsix.Microsoft.67e54e40-0ae3-42c5-a949-fddf5739e7a5
    2012/1/2 下午 05:38:01 -     Name            : NuGet Package Manager
    2012/1/2 下午 05:38:01 -     Author          : Microsoft Corporation
    2012/1/2 下午 05:38:01 -     Version         : 1.6.21215.9133
    2012/1/2 下午 05:38:01 -     Description     : A collection of tools to automate the process of downloading, installing, upgrading, configuring, and removing packages from a VS Project.
    2012/1/2 下午 05:38:01 -     Locale          : en-US
    2012/1/2 下午 05:38:01 -     MoreInfoURL     : http://docs.nuget.org/
    2012/1/2 下午 05:38:01 -     InstalledByMSI  : False
    2012/1/2 下午 05:38:01 -     MinFramework    : 4.0
    2012/1/2 下午 05:38:01 -     MaxFramework    : 4.0
    2012/1/2 下午 05:38:01 -
    2012/1/2 下午 05:38:01 -     支援的 Visual Studio 版本 :
    2012/1/2 下午 05:38:01 -         Version : 10.0
    2012/1/2 下午 05:38:01 -             Pro
    2012/1/2 下午 05:38:01 -             IntegratedShell
    2012/1/2 下午 05:38:01 -             VWDExpress
    2012/1/2 下午 05:38:01 -             VPDExpress
    2012/1/2 下午 05:38:01 -         Version : 11.0
    2012/1/2 下午 05:38:01 -             Pro
    2012/1/2 下午 05:38:01 -             IntegratedShell
    2012/1/2 下午 05:38:01 -             VWDExpress
    2012/1/2 下午 05:38:01 -             VPDExpress
    2012/1/2 下午 05:38:01 -
    2012/1/2 下午 05:38:01 -     支援的隔離 Shell     :
    2012/1/2 下午 05:38:01 -
    2012/1/2 下午 05:38:01 -     參考              :
    2012/1/2 下午 05:38:01 -
    2012/1/2 下午 05:38:01 - 正在搜尋適用的產品...
    2012/1/2 下午 05:38:01 - 找到已安裝的產品 - Microsoft Visual C# Express 2010
    2012/1/2 下午 05:38:01 - 找到已安裝的產品 - Microsoft Visual Web Developer Express 2010
    2012/1/2 下午 05:38:02 - 此擴充功能將從版本 1.2.20325.9034 升級。
    2012/1/2 下午 05:38:42 - 已選取下列目標產品...
    2012/1/2 下午 05:38:42 -     Microsoft Visual Web Developer Express 2010
    2012/1/2 下午 05:38:42 -
    2012/1/2 下午 05:38:42 - 更新前,正在確認相符的擴充簽章...
    安裝的擴充路徑: C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\VWDExpressExtensions\Microsoft Corporation\NuGet Package Manager\1.2.20325.9034\
    更新擴充路徑: c:\users\player\appdata\local\temp\2\nuget.tools.vsix
    2012/1/2 下午 05:38:42 - VSIXInstaller.SignatureMismatchException: 'NuGet Package Manager' 的更新版本上的簽章不符合安裝版本上的簽章。因此,擴充管理員無法安裝更新。
       於 VSIXInstaller.Common.VerifyMatchingExtensionSignatures(IInstalledExtension installedExtension, IInstallableExtension updateExtension)
       於 VSIXInstaller.InstallProgressPage.BeginInstallVSIX(SupportedVSSKU targetAppID)
    2012/1/2 下午 05:38:42 - 安裝錯誤 : VSIXInstaller.SignatureMismatchException: 'NuGet Package Manager' 的更新版本上的簽章不符合安裝版本上的簽章。因此,擴充管理員無法安裝更新。
       於 VSIXInstaller.Common.VerifyMatchingExtensionSignatures(IInstalledExtension installedExtension, IInstallableExtension updateExtension)
       於 VSIXInstaller.InstallProgressPage.BeginInstallVSIX(SupportedVSSKU targetAppID)


    player
    player
    2012年1月2日 上午 09:42

解答

  • 您可以利用系統管理員身份執行VS2010 Express, 再利用[工具|擴充管理員]功能移除Nuget, 應該就沒問題了

    • 已標示為解答 p1ayer 2012年1月3日 下午 12:57
    2012年1月2日 下午 01:10

所有回覆

  • 試試看從VS的擴充管理員移除舊版NuGet。
    以上說明若有錯誤請指教,謝謝。
    http://www.dotblogs.com.tw/terrychuang/
    2012年1月2日 下午 01:09
  • 您可以利用系統管理員身份執行VS2010 Express, 再利用[工具|擴充管理員]功能移除Nuget, 應該就沒問題了

    • 已標示為解答 p1ayer 2012年1月3日 下午 12:57
    2012年1月2日 下午 01:10
  • NuGet最新版(1.6.x)必須先將舊版移除,才能再安裝新版。它無法直接升級,請參考 this 方法,先移除再重新安裝即可。
    blog.kkbruce.net
    Plurk
    Google+專頁

    春有百花秋有月,
    夏有涼風冬有雪,
    若無閒事在心頭,
    便是人間好時節。
    2012年1月3日 上午 02:54