web-dev-qa-db-ja.com

Nuget-nugetがビルド中に見つからないパッケージをダウンロードすることを許可しない

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

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

[ツール]-> [オプション]に移動すると、パッケージマネージャーが表示されず、下に[パッケージソース]と[最近のパッケージ]が表示されます。ただし、ビルド中に見つからないパッケージをダウンロードするようにNugetを許可するように設定できる場所は表示されません。

62
Nate Pet

UIで同意するオプションがNuGetパッケージマネージャー1.8で追加されました。これは、[ツール]-> [オプション]-> [パッケージマネージャー]-> [一般]の下の3番目の項目です。

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

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

68
Alexandre Dion

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

  1. ビルド中にNuGetが見つからないパッケージをダウンロードすることを許可するをオンにします

  2. [プロジェクトとソリューションでソリューションを常に表示する]をオンにします

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

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

60
Tom

[ツール]-> [オプション]の下に[パッケージマネージャー]ノードがないようです(これはVisual Studio 2013にありました:-))。そこでノードを取得するには、[ツール]-> [拡張機能と更新プログラム]を参照し、nugetを検索しました。 「NuGet for Visual Studio 2013」をインストールすると、ノードとパッケージの復元を許可するオプションが表示されます!

2

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

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

[パッケージキャッシュのクリア]ボタンをクリックしてみました。その後、すべてが正しく構築されました。

enter image description here

1