Edited at

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

More than 1 year has passed since last update.


環境

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パッケージのたちのバージョンもそのまま再インストールしてくれるので、バッチリ。

以上、備忘録でした。