VisualStudio2019CommunityをVisualStudio2022Communityにアップグレード後のエラー「.NETFramework,Version=v4.0 の参照アセンブリが見つかりませんでした。」の解決方法

最終更新日:2022‐01-03

VSのエラー

VisualStudio2022 Communityがリリースされたので早速使ってみましたが、以前のソリューションを開くとエラーが…。こんなエラーは以前は発生しなかったはず…。

.NETFramework,Version=v4.0 の参照アセンブリが見つかりませんでした。この問題を解決するには、このフレームワーク バージョンの Developer Pack (SDK/Targeting Pack) をインストールするか、アプリケーションのターゲットを再設定してください。https://aka.ms/msbuild/developerpacks で .NET Framework Developer Pack をダウンロードできます。  mysite  C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets   1217    

原因

 公式サイトを調べてみたら、原因が書いてありました。

Visual Studio 2022 以降では、Visual Studio に .NET Framework 4.0 から 4.5.1 用の .NET Framework コンポーネントが含まれなくなりました。これらのバージョンはサポートされなくなったためです。 Visual Studio 2022 以降のバージョンでは、.NET Framework 4.0 から .NET Framework 4.5.1 を対象とするアプリをビルドできません。 これらのアプリを引き続きビルドするには、Visual Studio 2019 以前のバージョンを使用できます。

https://docs.microsoft.com/ja-jp/dotnet/framework/install/guide-for-developers

対応方法

こちらのリンクからVisualStudio2019を再インストールしましょう。

https://docs.microsoft.com/ja-jp/visualstudio/releases/2019/release-notes

VisualStudio2022とVisualStudio2019は同居できます。再インストール時に「個別のコンポーネント」で

.NET Fracework 4 Targeting Pack

にチェックが入っていることを確認しましょう。

これでVisualStudio2022で動作するようになったかと思います。
VisualStudio2019は使わないのですがとりあえず削除せずにおいておきましょう…。

今回はこれで終わりです。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です