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,就可以解决无法找到引用程序集的问题了