问题描述

VS2022打开的项目提示:找不到 .NETFramework,Version=v4.0 的引用程序集。要解决此问题,请为此框架版本安装开发人员工具包(SDK/目标包)或者重新定向应用程序。

visual studio 2019 wpf属性里面选不了.net 4.7.2 vs未选择framework版本_github

原因分析

官网称VS2022不再支持.NET Framework4.0~4.5.1.

安装 .NET Framework 开发人员包或可再发行组件 - .NET Framework | Microsoft Learn

解决方案

方案一 、复制粘贴

VS2019及以前版本还是支持.NET Framework4.0,所以,如果有相关环境,可以直接复制相关

C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0

方案二、Nuget下载

在Nuget上可直接下载相关组件,下载地址:

https://www.nuget.org/packages/Microsoft.NETFramework.ReferenceAssemblies/

visual studio 2019 wpf属性里面选不了.net 4.7.2 vs未选择framework版本_开发人员_02

visual studio 2019 wpf属性里面选不了.net 4.7.2 vs未选择framework版本_源地址_03

将下载的文件后缀名改成zip解压后,复制build\.NETFramework下的v4.0到目标路径C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0下即可。

方案三 、热心网友

已有热心的网友开发了一键安装的工具(未测试)。

开源地址:https://github.com/MrXhh/VSTools

visual studio 2019 wpf属性里面选不了.net 4.7.2 vs未选择framework版本_github_04

作者:我也是个傻瓜
签名:成熟是一种明亮而不刺眼的光辉。