1. ホーム
  2. visual-studio-2010

NuGetアップグレードの問題

2023-08-28 21:15:26

質問

MVC3 に付属する NuGet のバージョン (1.0) を持っていますが、最新バージョン (現在 1.4) にアップグレードしようとすると、失敗してログ ファイルにこのように表示されます。

6/27/2011 1:25:08 PM - VSIXInstaller.SignatureMismatchException.VSIXInstaller.SignatureMismatchException が発生しました。インストールされたバージョンの 'NuGet Package Manager' は署名されていますが、更新バージョンの署名は無効です。そのため、Extension Manager は更新をインストールできません。 at VSIXInstaller.Common.VerifyMatchingExtensionSignatures(IInstalledExtension installedExtension, IInstallableExtension updateExtension) at VSIXInstaller.InstallProgressPage.BeginInstallVSIX(SupportedVSSKU targetAppID)

6/27/2011 1:25:08 PM - インストール エラー: VSIXInstaller.SignatureMismatchException: インストールされたバージョンの 'NuGet Package Manager' は署名されていますが、更新バージョンの署名は無効です。そのため、Extension Manager は更新をインストールできません。 at VSIXInstaller.Common.VerifyMatchingExtensionSignatures(IInstalledExtension installedExtension, IInstallableExtension updateExtension) at VSIXInstaller.InstallProgressPage.BeginInstallVSIX(SupportedVSSKU targetAppID)

6/27/2011 1:26:27 PM - VSIXInstaller.SignatureMismatchException.VSIXInstaller.SignatureMismatchException が発生しました。インストールされている 'NuGet Package Manager' のバージョンは署名されていますが、更新バージョンの署名は無効です。そのため、Extension Manager は更新をインストールできません。 at VSIXInstaller.Common.VerifyMatchingExtensionSignatures(IInstalledExtension installedExtension, IInstallableExtension updateExtension) at VSIXInstaller.InstallProgressPage.BeginInstallVSIX(SupportedVSSKU targetAppID)

NuGet をアンインストールして (プログラムの追加と削除で) 1.4 を手動でインストールしようとしましたが、どうにもこうにも同じメッセージが表示されます。何が間違っているのか、何か見当がつきますか?

どのように解決するのですか。

既知の問題のページに記載されています。 http://docs.nuget.org/docs/reference/known-issues

この問題に遭遇する可能性がある理由は 2 つあります。NuGet の署名されていないバージョン、または間違って署名されたバージョンをインストールした場合。たとえば、継続的インテグレーション サーバー (http://ci.nuget.org/) からビルドを取得した場合、または以前の CodePlex リリースのいずれかをインストールした場合などです。

Windows XP または Windows 2003 の一部のユーザーに影響する別の問題があり、マシン上の認証局が証明書が有効でないと誤って報告しているようです。この問題については、まだ調査中です。