【.Net Framework 4.0 之安装失败：“已在此计算机上安装相同或更高版本的 .NET Framework 4”】【方法一】
如图原因原因官方给的很清晰：有可能你的电脑已经安装了.Net 4.0，不需要重复安装 ；你已经在你的电脑安装了相对于 .Net 4.01 更高的版本，它认为你没必要在安装低版本的包了（它以为，它以为，什么都是它以为）；解决方法记得没错的话，VS的安装工具有单个组件安装的功能！因为高版本的VS默认是不再支持低版本的.Net框架的，所以这里我们需要下载低版本的VS安装工具（我这里下载的是2019的安装工具），下载链接见下：VS2019下载器【官方】1 ↩
【VS】这台计算机上缺少此项目引用的 NuGet 程序包。使用“NuGet 程序包还原”可下载这些程序包
起2今天更新了VS，加载项目后，因为VS2022没有.NET 45环境，所以从NuGet上下载了net45，但是不小心下载到了项目里，原本想下载到VS环境下，于是又删了项目中的net45包。重启项目后就报错：如标题 最后根据报错文件打开后，发现如下代码： 经过 <Import Project="..\packages\System.Data.SQLite.Core.1.0.109.2\build\net46\System.Data.SQLite.Core.targets" Condition="Exists('..\packages\System.Data.SQLite.Core.1.0.109.2\build\net46\System.Data.SQLite.Core.targets')" /> 这台计算机上缺少此项目引用的 NuGet 程序包。使用“NuGet 程序包还原”可下载这些程序包。有关更多信息，请参见 http://go.microsoft.com/fwlink/?LinkID=322105。缺少的文件是 {0}。 <Error Condition="!Exists('..\packages\System.Data.SQLite.Core.1.0.109.2\build\net46\System.Data.SQLite.Core.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\System.Data.SQLite.Core.1.0.109.2\build\net46\System.Data.SQLite.Core.targets'))" /> 结果删除后重新编译即可。