.NET
VisualStudio
nuget

Visual Studio でターゲット.NETバージョンを変更したときのNugetパッケージ更新

環境

Visual Studio 2017 Community(Professionalも同じ)

やりたいこと

.NET バージョンを上げる or 下げる
そのときのNugetパッケージが元のターゲットバージョンを指しているので、更新したい

やってみた

今回は.NET 3.5 → .NET 4.0 にします。

バージョンを上げる

さっそくメニュ→プロジェクト→[アプリ名]のプロパティ を開いてバージョンをあげます。
ss20180219_152534.jpg
こいつから

するとなんか言われますが、はいはい 言っときましょう。
ss20180219_152707.jpg


ss20180219_152824.jpg


ss20180219_152807.jpg
エラー一覧に変化が!!
どうやらインストールしたNugetパッケージは.NET3.5 基準なので使えないそうです。

でも再インストールするのもGUIからのパッケージマネージャーだとめんどくさいし…

パッケージマネージャーコンソールを開く

そこでパッケージマネージャーコンソールを開きます。
一括で更新しちゃいましょう。
メニュー → ツール→Nuget パッケージマネージャー → パッケージマネージャーコンソール
を開きましょう。

そこで
PM> Update-Package -Reinstall
と入力するとすべてのパッケージがきれいサッパリアンインストールされ、再インストールされます。

そのときは今の.NETバージョンでやってくれるので、.NET4.0でインストールされます。

Nugetパッケージのたちのバージョンもそのまま再インストールしてくれるので、バッチリ。

以上、備忘録でした。