62

次のようなメッセージが表示されます。

エラー 1 パッケージの復元はデフォルトで無効になっています。同意するには、Visual Studio の [オプション] ダイアログを開き、[パッケージ マネージャー] ノードをクリックして、[ビルド中に不足しているパッケージを NuGet がダウンロードできるようにする] をオンにします。環境変数 'EnableNuGetPackageRestore' を 'true' に設定して同意することもできます。

[ツール] -> [オプション] に移動すると、パッケージ マネージャーが表示されず、その下に [パッケージ ソース] と [最近使用したパッケージ] が表示されます。ただし、ビルド中に Nuget が不足しているパッケージをダウンロードできるように設定できる場所はどこにもありません。

4

4 に答える 4

68

UI で同意するオプションは、NuGet パッケージ マネージャー 1.8 で追加されました。これは、[ツール]-> [オプション]-> [パッケージ マネージャー]-> [一般] の 3 番目の項目です: 「パッケージの復元: ビルド中に不足しているパッケージを NuGet がダウンロードできるようにします」。

[ツール] -> [拡張機能マネージャー] で NuGet が最新であることを確認してください。

EnableNuGetPackageRestoreまたは、環境変数を に設定して同意することもできますtrue

于 2012-06-29T15:23:20.033 に答える
60

パッケージをダウンロードするには、追加の手順が必要であることがわかりました

  1. ビルド中に不足しているパッケージのダウンロードを NuGet に許可するにチェックを入れます

  2. プロジェクトとソリューションで常にソリューションを表示するにチェックを入れます

  3. ソリューションを右クリックし、NuGet パッケージの復元を有効にする

  4. [NuGet パッケージの管理] を開き、[復元] をクリックします

于 2012-08-07T13:49:11.800 に答える
1

Visual Studio 2010 と NuGet 2.0 を使用しています。

さまざまなパッケージに NuGet を使用するソリューションを誰かがチェックインしました。ソリューションをチェックアウトしてビルドすると、同じエラーが発生しました。さらに、[ツール] -> [オプション] ウィンドウから NuGet パッケージ マネージャーを表示すると、[パッケージの復元] で適切なチェック ボックスが既にオンになっていました。

Clear Package Cache ボタンをクリックしてみました。それを行った後、すべてが正しく構築されました。

ここに画像の説明を入力

于 2014-06-17T15:21:55.960 に答える