csprojの設定で「Version="*"(ワイルドカード)」と指定しても、最新のNuGetパッケージが取得できないときは、NuGetパッケージのキャッシュのクリアを試してみてください。 この記事では、ローカルのNuGetキャッシュのクリア方法について説明します。
1. Visual Studioでクリアする方法
Visual StudioからNuGetパッケージのキャッシュをクリアするには、Visual Studioを開いて以下の画面を開きます。
ツール > オプション > NuGet パッケージ マネージャ > 全般
全般を開いたら、「すべてのNuGetストレージをクリア」をクリックします。
出力に「NuGet ストレージが yyyy/mm/dd HH:MM:SS でクリアされました」と表示されれば、NuGetパッケージのキャッシュクリア完了です。
2. dotnetコマンドでクリアする方法
dotnetコマンドが使える場合は、以下のコマンドを実行して、ローカルのNuGetパッケージのキャッシュを削除してください。
$ dotnet nuget locals all --clear
「NuGet グローバル パッケージ フォルダーをクリア中: C:\Users\USERNAME.nuget\packages\」と表示されたら、クリア作業が開始されています。 「NuGet ストレージが yyyy/mm/dd HH:MM:SS でクリアされました」と表示されれば、NuGetパッケージのキャッシュクリア完了です。
以上です。