VS2022迁移VS2019项目遇到的.Net Framework 引用程序集问题解决方案
前言
在GitHub上发现TrafficMonitor的开源代码,想要自己过一遍这个项目
错误描述
在VS2022上面打开出现了MSB3644错误,打开微软
“找不到项目所请求 .NET 版本的 .NET 引用程序集时,会发生此错误。 发生此问题的原因可能是项目文件存在问题,它所请求的版本无法识别或未安装;也可能是安装问题,该 .NET 版本的引用程序集文件夹不存在或已损坏。”
错误提示显示缺少v4.7.2版本的.Net Framework引用程序集
解决方案
如果本身计算机已经安装有其他版本的目标包,可以在项目-》配置属性-》高级-》.NET 目标框架版本修改自己安装的对应版本
如果计算机没有对应版本,打开Visual Studio Installer点击修改

找到对应版本的目标包进行安装,注意安装SDK并不能解决问题,要安装目标包

也可以通过微软官网找到对应的.Net Framework版本的安装包进行安装
在C:\Program Files\Reference Assemblies\Microsoft\Framework中可以看到当前安装的版本,如果在此目录下没有,就可以将安装好的复制到此文件夹下,重启VS,就可以解决无法找到引用程序集的问题了
本文介绍了VS2022迁移VS2019项目时,遇到的.Net Framework引用程序集问题。错误提示为MSB3644,缺少v4.7.2版本的引用程序集。解决方案包括修改项目目标框架版本、通过Visual Studio Installer安装对应目标包,或从官网下载安装包,还可复制安装好的版本到指定文件夹。

3073

被折叠的 条评论
为什么被折叠?



