最終更新日: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は使わないのですがとりあえず削除せずにおいておきましょう…。
今回はこれで終わりです。
技術の進化についていけていないシステムエンジニア。浅く広く、何でも大体はこなせるエンジニアで重宝されてる(つもり)。でもやっぱり特化した武器欲しい。
備忘録として記事を投稿していますが、少しでも誰かの助けになればと思います。
最近はプロジェクトでReact(TypeScript )を触っています。
趣味でギター弾きます。