web-dev-qa-db-ja.com

NuGetにはパッケージが見つからないという問題があります。復元方法は?

プログラムをコンパイルしようとすると、次のエラーが表示されます。

This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them.  For more information, see http://go.Microsoft.com/fwlink/?LinkID=317567.    

ソリューションを右クリックしてを押すと、

All packages are already installed and there is nothing to restore.

問題を解決できなかったすべてのパッケージを手動で再インストールしようとしましたが、NuGetを再インストールしようとしましたが、それでも助けにはならず、Visual Studioの再インストールも試みました。

また、パッケージフォルダーをtfsフォルダーから移動してパッケージフォルダーを上書きしようとしましたが、何も解決しませんでした。また、このパッケージが欠落している状態でそれらを再ダウンロードしようとしましたが、問題は解決しませんでした。

誰もnugetパッケージを復元する方法を知っていますか?

17
Thijser

使用する Package Manager Console Visual Studioでこのコマンドを実行します。

1.これは すべてのパッケージを復元 ソリューションから

nuget restore YourSolution.sln

2. パッケージを再インストール 以前にインストールしたものと同じバージョンにしたい場合

Update-Package -reinstall
18
Rahul Nikate

正直なところ、VS用のNuGetコマンドを開発した人は誰でも、図面に戻る必要があります。彼らは、これらのDLLやファイルが破損または削除されることがあるという事実を完全に見落としていました。 「NuGet Get-Packages -Force」オプションを使用すると、ベーコンを節約できます。私が見る唯一のGAPは、VSとパッケージコンソールでは、NuGetからの強制ダウンロードを起動できないことです。 VSを介してキャッシュをクリアすることも無意味です。

7
RashadRivera

このディレクトリ内のコンテンツを削除して、Nuget Cacheをクリアすることをお勧めします:C:\Users\{your_username}\AppData\Local\NuGet

1
Fabio

まあそれはおそらく悪い方法ですが、行を削除するだけでうまくいくことがわかりました

http://go.Microsoft.com/fwlink/?LinkID=317567。 "HelpKeyword =" BCLBUILD2001 "/>

project.csprojから、これが後で問題を引き起こすかどうかはわかりませんが、今のところは動作します。

0
Thijser