前言
都知道工具是提高生产力的第一要素,对于我们开发人员更是如此,一个优秀的开发工具可以成倍的提高我们的开发效率;但是这个行业有一种通病,那就是工具更新了,框架升级了,语法变甜了,但是项目一般不会随着这些技术的更新而迭代,对于一个项目或者产品来说,更需要的是稳定性!
所以,技术开发者大部分会顺应时代潮流,把工具等第一时间升级到最新,可是,有些新版本、新特性升级之后就会发现,老项目打不开了,老框架不支持了,升级的话要付出的代价会高很多,而且能否完美适配一些三方库还是一些问题。。。。
至此,我给出的建议是,能不升级就不升级,能兼容多个版本的工具就装多个版本的工具。
话说远了,其实我目前也就是这个问题,之前有用VS2013开发的一些.NET4、.NET4.5的项目,现在用VS2022打开基本都是让升级,不升级去下载旧版本的话,会发现安装不了。。。。还记得之前为了解决这个问题我百度到的文章是让把VS2013再装回去,然后可以在VS2022中同步使用这些框架,嗯,当时觉得确实是个办法,不过近来搜索的时候,发现大家换了一种新的玩法了,直接把包放进去就行了,下面写一下操作步骤。
开发环境:.NET Framework版本:4.5
开发工具:Visual Studio 2022
实现步骤
此处以.NETFramework4.5为例,首先去Nuget官网(https://www.nuget.org/packages)搜索NET45,会找到这个包
Microsoft.NETFramework.ReferenceAssemblies.net45
(基本是第一个),点进去之后,在右边可以看到Download package
,点击下载就行(这一步也可以通过在VS的NuGet 包管理器中进行下载,然后找到对应目录即可)下载下来后是一个nupkg文件,可以通过压缩软件的方式打开,复制或者解压目录:
\build\.NETFramework\v4.5
然后将这个文件夹复制、替换到
C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework
目录最后,重启VS2022,就可以在VS2022的项目框架中看到.NET4.5的选项了(yyds)。
实现效果
☛☛☛点击此处下载源码☚☚☚