34

不足している nuget パッケージを復元しようとしていますが、次のエラーが表示され続けます:

An error occurred while trying to restore packages. Please try again.

これを解決した経験はありますか?エラーの原因を正確に特定するにはどうすればよいですか?

4

13 に答える 13

20
  1. 必ず最新の NuGet ( http://docs.nuget.org/docs/start-here/installing-nuget )にアップグレードしてください。
  2. パッケージの復元「正しい方法」を行っていることを確認してくださいhttp://blog.davidebbo.com/2014/01/the-right-way-to-restore-nuget-packages.html

これで問題は解決するはずです。

于 2014-03-04T19:01:02.740 に答える
10

Microsoft.Bcl.Build.1.0.14NuGet パッケージにも同様の問題がありました。これに対する私の解決策は

  1. Visual Studio を閉じる
  2. エクスプローラーでパッケージ フォルダーを削除します (または別の場所に移動することをお勧めします)。
  3. Visual Studio を起動
  4. NuGet パッケージ マネージャーに移動し、[復元] をクリックします。
于 2016-11-23T12:18:46.110 に答える
10

パッケージが不要な場合は、packages.config をダブルクリックし、削除したいパッケージを参照している行を見つけて、その行を削除します。

次に、パッケージが必要な場合は、nuget を使用して再ダウンロードするだけで、おそらく自動的に解決されます。

于 2014-08-12T18:13:55.603 に答える
0

私にとっては、置き換えられたプレリリース パッケージに nuget 依存関係を持つソリューション (vs2015/NuGet3.4) を複製しました。Nuget はプレリリースの復元に失敗し、アンインストールもアップグレードもできませんでした。packages.config を手動で編集して、パッケージのプレリリースではない古いものをターゲットにすることで、それを冷やしました。その後、必要なバージョンにアップグレードできました。HTH

于 2017-03-10T11:16:56.627 に答える