1. ホーム
  2. visual-studio

[解決済み】NuGetパッケージが見つからない

2022-03-27 02:19:03

質問

この問題を検索しましたが、どの解決策もうまくいきませんでした。私はVisual Studio Professional 2015をインストールし、TFSを使用しています。私のNuGetのバージョンは3.1.6です。この問題は、私のC# Web API/MVCプロジェクトでのみ発生しています。

以下のエラーが発生します。

このプロジェクトは、このプロジェクトで欠落している NuGet パッケージを参照しています。 コンピュータを使用しています。NuGetパッケージリストアを使用して、それらをダウンロードしてください。 詳細については をご覧ください。 http://go.microsoft.com/fwlink/?LinkID=322105 . その 不足しているファイルは ..\packagesMicrosoft.Net.Compilers.1.0.0buildMicrosoft.Net.Compilers.props

  1. ソリューションに .nuget フォルダがありません。
  2. ソリューションにpackagesフォルダがあり、それを削除すると、NuGetは依存関係を再構築するようですが、プロジェクトはまだ上記のエラーになります。
  3. TFSからプロジェクトを削除してみましたが、直りませんでした。
  4. 上記のエラーとともに、プロジェクト内のすべてのリファレンスに黄色い警告マークが付き、それらが見つからないと表示されています。
  5. プロジェクトの NuGet パッケージ マネージャを確認すると、"missing" となっているものには、Microsoft.Net.Compilers を含め、すべて横に緑のチェックが付いています。
  6. 新しい Web API/MVC プロジェクトを追加してみましたが、同様の問題に直面し、Owin などのほとんどのリファレンスが "missing" で黄色の警告記号が表示されました。

解決方法は?

今日、同じエラー(全く同じパッケージがない)が発生しました。私はまた、MVC + Web APIのプロジェクトを作成しました。

アプリのファイル(.csprojを含む)を別の場所に移動したため、このようなことが起こりました。私は手動で.slnファイルを更新しましたが、すべてのパッケージの依存関係は現在(Visual Studio 2015).csprojファイルに格納されています。

.csprojファイルを編集し、ソリューションフォルダ(パッケージフォルダを含む)への相対パスを修正することで、私の場合は問題を解決しました。