Nugetに何らかのバージョン管理の問題があるため、パッケージをインストールできません(パッケージの復元を使用)。私が行ったステップは次のとおりです。
プロジェクトのビルド:エラー: 'MagicalUnicorn.MvcErrorToolkit'のスキーマバージョンは、NuGetのバージョン1.6.21205.9031と互換性がありません。 NuGetを http://go.Microsoft.com/fwlink/?LinkId=213942 から最新バージョンにアップグレードしてください。
拡張機能マネージャーによると、バージョンは2.0.30619.9119です。
わかりました、VSを管理者として、再起動して拡張機能マネージャーをアンインストールします。 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 から最新バージョンにアップグレードしてください。
Grr!何か案は?
Nugetコマンドラインツールの問題のように見えます。 「Nugetパッケージ復元」機能を有効にすると、nuget.exeを使用してソリューションに.nugetフォルダーが追加されます。そして、プロジェクトをコンパイルするとき、このツールは不足しているパッケージをダウンロードするために使用します。VS拡張はここでは使用されません。コマンドラインからこのツールを更新してみてください。
cd .nuget
nuget.exe update -Self
手順のスクリーンショット:
Visual Studio 2012では次のことがうまくいきました。
提供されたソリューションはどれも役に立たなかった(Visual Studio 2013、Nuget Package Managerバージョン2.8.5)。
同じエラーが発生しましたが、バージョン2.5.4があったと言っていました。
ツール> Nuget Managerコンソール> Nugetパッケージコンソールに移動して修正しました。これにより、コマンドラインウィンドウが開きます。ウィンドウの上部には、プロジェクトに不足しているパッケージをダウンロードするためのプロンプトがありました。
ダウンロードボタンを押すと、ビルド時にエラーがなくなりました。
私は同じ問題に直面していました。 VS 2010メニューの[ツール]-> [ライブラリパッケージマネージャー]-> [パッケージマネージャーの設定]-> [更新プログラムの自動確認]を選択して解決しました。その後、VSを再起動し、Nuget Update Installationのプロンプトが表示されました。更新プログラムがインストールされると、Nugetパッケージ(私の場合はHTTPクライアント)がスムーズにインストールされました。
これは、私には完全に機能しませんでした。最後に注意すべき重要なステップが1つあります。最新のナゲットバージョンをダウンロードした後、同じエラーが出力ウィンドウに出力されることがあります。その理由は、バージョン番号を指定するNuGet.exeを含む.nugetフォルダーが原因です。
解決策(私にとっては、おそらくあなたの上記の指示であなたの問題を解決しなかった人にとって)は、
ソリューションから.nugetフォルダーを削除します。
Webプロジェクトを右クリックし、[Nuget Restoreを有効にする]をクリックします。
上記の指示により、新しい.nugetフォルダーが追加されます。今回は、NuGet.exeがダウンロードした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を閉じ、インストール後にプロジェクトを開きます。ありがとう