30

VS2012 内からプロジェクトをビルドすると、次のエラー メッセージが表示されます。

This project references NuGet package(s) that are missing on this computer. 
Enable NuGet Package Restore to download them. 

不足しているパッケージをダウンロードするために、NuGet に nuget オプションを設定しました。

ナゲットオプションの写真

それでも、まだエラーが発生します。ナゲット 2.7 をインストールしました。VS2012 アップデート 3 で

4

8 に答える 8

26

以下の手順に従ってください。

ステップ1:ソリューションを右クリックしてNuget Package Restoreを有効にしてください[下のスクリーンショットに記載されているように]

Nuget パッケージの復元を有効にする

ステップ 2: [ステップ 1 に従っても問題 / エラーが解決しない場合は、これに従ってください] それでも問題が発生する場合は、.csproj ファイルをメモ帳で開き、次のようなパッケージ パスを確認してください。

パッケージ パス

したがって、ソリューションのディレクトリ構造は次のようになります。

\SolutionDirectory\

パッケージ ディレクトリ:

\SolutionDirectory\packages

プロジェクト ディレクトリ:

\SolutionDirectory\ProjectName\ProjectName.csproj

この .csproj [エラーが発生している場所] をメモ帳で開き、パッケージ パスを検索して、関連するパスに更新してください。

たとえば、.csproj が含まれている場合、.csproj ファイルに含まれている場合は..\..\packages、そのパスを次のように更新します。..\packages

于 2014-08-28T05:11:27.873 に答える
6
  1. NuGet を削除する
  2. プロジェクト ファイルから NuGet に依存する .targets をメモ帳で削除します。
  3. NuGet の最新バージョンをインストールする
  4. Visual Studio を再起動し、プロジェクト/ソリューションを再度開きます。
  5. 必要に応じて、最新バージョンの NuGet を使用して新しい .nuget ファイルを追加できます
于 2014-01-30T08:25:00.823 に答える
0

ソリューションを右クリックし、「NuGet パッケージの復元を有効にする」だけで問題が解決します。

于 2016-02-10T13:50:01.947 に答える
0

.nu​​get ディレクトリが存在する場合は、ソリューションから削除します。プロジェクト ファイルを編集し、.nuget フォルダーへの参照を含む Import 要素と Target 要素を削除し、プロジェクトを保存して再読み込みします。

于 2015-02-11T15:34:12.963 に答える