59

Nuget の何らかのバージョン管理の問題により、(パッケージの復元を使用して) パッケージをインストールできません。私が取った手順は次のとおりです。

ビルド プロジェクト: エラー: 'MagicalUnicorn.MvcErrorToolkit' のスキーマ バージョンは、NuGet のバージョン 1.6.21205.9031 と互換性がありません。NuGet をhttp://go.microsoft.com/fwlink/?LinkId=213942から最新バージョンにアップグレードしてください。

拡張機能マネージャーによると、バージョンは 2.0.30619.9119 です。

OK、管理者として VS を再起動し、拡張機能マネージャーは nuget をアンインストールします。VS を管理者として再起動し、nuget を検索してインストールします。

拡張機能マネージャーは、バージョンが 2.0.30619.9119 であると再度​​言います。

プロジェクトの再構築: エラー: 'MagicalUnicorn.MvcErrorToolkit' のスキーマ バージョンは、NuGet のバージョン 1.6.21205.9031 と互換性がありません。NuGet をhttp://go.microsoft.com/fwlink/?LinkId=213942から最新バージョンにアップグレードしてください。

わかりましたので、管理者として VS を再起動し、拡張機能マネージャーは nuget を再度アンインストールします。今回はhttp://visualstudiogallery.msdn.microsoft.com/27077b70-9dad-4c64-adcf-c7cf6bc9970cからダウンロードし てインストーラーを実行すると、問題ないようです。

拡張機能マネージャーは、バージョンが 2.0.30619.9119 であると再度​​言います。

プロジェクトの再構築: エラー: 'MagicalUnicorn.MvcErrorToolkit' のスキーマ バージョンは、NuGet のバージョン 1.6.21205.9031 と互換性がありません。NuGet をhttp://go.microsoft.com/fwlink/?LinkId=213942から最新バージョンにアップグレードしてください。

グル!何か案は?

4

6 に答える 6

117

nuget コマンド ライン ツールの問題のようです。「Nuget パッケージの復元」機能を有効にすると、nuget.exe を使用してソリューションに .nuget フォルダーが追加されます。また、プロジェクトをコンパイルすると、このツールは不足しているパッケージをダウンロードするために使用されますが、ここでは VS 拡張機能は使用されません。コマンドラインからこのツールを更新してみてください:

cd .nuget
nuget.exe update -Self

手順のスクリーンショット:

ここに画像の説明を入力

于 2012-08-20T17:31:04.987 に答える
2

提供されたソリューションはどれもうまくいきませんでした (Visual Studio 2013、Nuget Package Manager バージョン 2.8.5)。

同じエラーが発生しましたが、バージョンが 2.5.4 であるとのことでした。

[ツール] > [Nuget Manager Console] > [Nuget Package Console] に移動して修正しました。これにより、コマンド ライン ウィンドウが開きます。ウィンドウの上部に、プロジェクトに不足しているパッケージをダウンロードするプロンプトが表示されました。

ダウンロードボタンを押すと、ビルド時にエラーがなくなりました。

于 2015-02-12T21:53:45.323 に答える
1

私は同じ問題に直面していました。VS 2010 メニューの [ツール] --> [ライブラリ パッケージ マネージャー] --> [パッケージ マネージャーの設定] --> [更新プログラムを自動的に確認する] をオンにして解決しました。その後、VS を再起動すると、Nuget Update のインストールを求められました。更新プログラムがインストールされると、Nuget パッケージ (私の場合は HTTP クライアント) がスムーズにインストールされました。

于 2013-11-20T10:18:39.967 に答える
0

私はこの問題に直面し、このページのすべての回答を確認しましたが、最終的に問題は解決しませんでした. Webで多くの検索を行った後、元のサイトからnugetを更新できました

http://docs.nuget.org/docs/start-here/installing-nuget

たとえば vs2010 の場合:

http://visualstudiogallery.msdn.microsoft.com/27077b70-9dad-4c64-adcf-c7cf6bc9970c

このサイトで、VS のバージョンを選択して更新します。

注:nugetをインストールする前に、すべてのVisual Studioを閉じ、インストール後にプロジェクトを開きます。 ありがとう

于 2014-06-19T12:40:26.697 に答える