Visual Studio 2022 不支持 .NET Framework 4.5 项目解决办法

今天有个老项目的需求需要修改,于是毫不犹豫的用Visual Studio 2022打开老项目,结果弹出一个提示框"不支持目标框架",要求将目标更新到4.8,项目的需求还比较着急,不可能重新下载一个2019吧,安装完了就下班了,这就尴尬了。如下图提示.

Visual Studio 2022 不支持 .NET Framework 4.5 项目解决办法

开始以为是未安装4.5版本,下载安装好后依然打不开,在网络各种搜索下发现,原来2默认Visual Studio 2022 不再支持安装 .NET Framework 4.5 组件,安装界面根本没有4.5版本的选项,如下图所示。

Visual Studio 2022 不支持 .NET Framework 4.5 项目解决办法

解决方案

解决方法是需要单独在nuget单独下载然后替换原来的4.5版本,步骤如下

1、下载nuget

打开nuget官网,搜索ReferenceAssemblies.net45,第一个选择就是,
或者打下面的下载地址:
https://www.nuget.org/packages/microsoft.netframework.referenceassemblies.net45
如下图,选择右侧的Download package下载

Visual Studio 2022 不支持 .NET Framework 4.5 项目解决办法

2、替换原来的4.5文件

下载下来的默认文件扩展名是.nupkg,我们把.nupkg的扩展名称修改成.zip,然后解压到目录。拷贝build/.NETFramework/v4.5/文件夹的所有文件及文件夹。如下图

Visual Studio 2022 不支持 .NET Framework 4.5 项目解决办法

找到.NETFramework v4.5的安装位置,默认是在C盘下的安装目录:C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5

,然后毫不犹豫得替换。千万注意文件路径。

3、检查是否解决成功

    打开Visual Studio 2022,如果不提示就是成功了,小编开始复制错文件夹位置,复制到v4.52失败一次,重新检查正确路径复制才成功。如下图项目成功

Visual Studio 2022 不支持 .NET Framework 4.5 项目解决办法

如果还有更低的版本也可以用这种方法试一试。