2

NuGet パッケージの復元が既に有効になっているのに、次のビルド出力エラーが発生するのはなぜですか?

NuGet パッケージを復元しています...

ビルド中に NuGet がパッケージをダウンロードしないようにするには、Visual Studio の [オプション] ダイアログを開き、[パッケージ マネージャー] ノードをクリックして、[不足しているパッケージのダウンロードを NuGet に許可する] のチェックを外します。

packages.config にリストされているすべてのパッケージは、既にインストールされています。

MyProject.csproj: エラー: このプロジェクトは、このコンピューターにない NuGet パッケージを参照しています。NuGet パッケージの復元を有効にしてダウンロードします。

1 つのプロジェクトでのみ発生します。

Visual Studio 2013 と NuGet 2.8 を使用しています。

4

1 に答える 1

1

パッケージを自動的に復元する最新バージョンの NuGet にアップグレードしてください。詳細については、David Ebbo によるこの投稿を参照してください: http://blog.davidebbo.com/2014/01/the-right-way-to-restore-nuget-packages.html

NuGet ターゲットを削除する必要があります (.nugetフォルダーを削除してから、手動で .csproj ファイルを編集し、NuGet.targets ファイルをインポートする行を削除します)。これはもう必要ありません。ソリューションをコンパイルすると、NuGet によって復元されます。

于 2014-03-04T19:07:27.547 に答える