作成したばかりの新しいソリューションでパッケージの復元を有効にしようとすると、エラーが発生します。 VS2012のエラーは次のとおりです。
NuGetパッケージマネージャー
ビルド時にNuGetパッケージを復元するソリューションの構成中にエラーが発生しました
パス 'NuGet.Build.2.7.0.npkg'からパッケージを読み取ることができません。
問題を回避するためにVS2010でソリューションを開いてみましたが、パッケージの復元を有効にしようとするとエラーにもなりますが、メッセージは異なります。
NuGetパッケージマネージャー
ビルド時にNuGetパッケージを復元するソリューションの構成中にエラーが発生しました
アーカイブファイルのサイズを0にすることはできません。
新しいソリューションを作成してみましたが、同じ結果が得られました。
次に、VS2012 update 3の修復と再起動を試みました。まだ問題が発生します。
また、フォルダー、プロジェクト、ソリューションファイルをスキャンして、NuGetまたは.nupkgを探しましたが、何もありません。
では、どうすればこの機能を再び機能させることができますか?最後に使ったのは1週間ほど前で、それ以降何を変えたか覚えていません。 1週間ほど前にインストールしたVS Power Toolsパッケージをアンインストールしましたが、それでも問題は解決しませんでした。
更新
「削除」の手順 ここ に従い、すでにテンプレートとして持っているプロジェクトを使用して、パッケージの復元を手動で有効にしました。ただし、これは私が頻繁に使用する機能であるため、より良い解決策を探しています。
また、ビジュアルスタジオからNuGetをアンインストールして再インストールしようとしましたが、それでも同じ問題が発生します。メモリが正しく機能する場合、最近のNuGet更新がありました(VS拡張機能インストールのログがあるので、確認できますか?)。
ダウンロードに失敗したため、NuGet.Build.2.7.0.npkgファイルが0バイトであると思います。 NuGet.Build.2.7.0.npkgは、ソリューションのパッケージの復元を有効にするためにVisual StudioがダウンロードするNuGetパッケージです。
キャッシュを調べて、このファイルがゼロバイトかどうかを確認します。その場合は、ファイルを削除するか、キャッシュをクリアして、パッケージの復元を再度有効にしてみてください。キャッシュは、次のようなディレクトリのプロファイルの下にあります。
C:\Users\YourUsername\AppData\Local\NuGet\Cache
パッケージマネージャーの設定を開き、[全般]を選択して[参照]ボタンをクリックすることにより、Visual Studio内からキャッシュを参照することもできます。
以前のすべての回答とこれに加えて、パッケージの復元が以前に有効にされていたソリューションである場合、。\ nuget\nuget.exe update -selfを実行できますか?
nugetパッケージマネージャーが更新されているかどうかを確認します。ツール->拡張機能とアップデート->アップデートからこれを確認してください
Nuget Package Managerを更新すると機能します