ファイルまたはアセンブリ 'System.Net.Http.Formatting' またはその依存関係の 1 つを読み込めませんでした。指定されたパスが見つかりません。質問する

ファイルまたはアセンブリ 'System.Net.Http.Formatting' またはその依存関係の 1 つを読み込めませんでした。指定されたパスが見つかりません。質問する

練習用に使用している小さな MVC アプリがあるのですが、デバッグしようとするたびにエラーが発生します。

Could not load file or assembly 'System.Net.Http.Formatting' or one of its dependencies. 
The system cannot find the path specified.

Google で検索しましたが、解決策が見つかりません。.NET 4.5 を使用しています。

.Net 4.5 を使用しているため、DLL ファイルではない可能性があります。

ベストアンサー1

このような NuGet エラーが発生した場合、通常は次の手順に従います。

  1. Windows エクスプローラーのパッケージ フォルダーに移動して削除します。
  2. Visual Studioを開いてツール>ライブラリ パッケージ マネージャー>パッケージマネージャーの設定左側のパッケージ マネージャー項目の下に、[パッケージ キャッシュをクリア] ボタンがあります。このボタンをクリックし、[ビルド中に NuGet が不足しているパッケージをダウンロードできるようにする] チェック ボックスがオンになっていることを確認します。
  3. 溶液を洗浄する
  4. 次に、ソリューションエクスプローラーでソリューションを右クリックし、NuGetパッケージの復元を有効にします。
  5. ソリューションを構築する
  6. Visual Studioを再起動します

これらの手順をすべて実行すると、MVC プログラムに必要なすべてのパッケージと dll がほぼ常に復元されます。


編集>>>

Visual Studio 2013 以降の場合、手順 2) は次のようになります。

  1. Visual Studioを開いてツール>オプション>NuGet パッケージ マネージャー右側には「パッケージ キャッシュをクリアするボタン」があります。このボタンをクリックして、「不足しているパッケージを NuGet がダウンロードできるようにする」と「Visual Studio でのビルド中に不足しているパッケージを自動的に確認する」のチェック ボックスがオンになっていることを確認します。

おすすめ記事