在使用VP9.0或者电脑系统 版本较低的时候,有时需要将framwork4.8版本的项目降低到4.5等更低版本.但是VS2022的项目属性中默认不支持使用4.6以下的版本框架,直接下载会提示已有包,无需下载;我们需要手动加载一些框架包,再将项目框架改为目标版本,并在Nuget中降低版本不匹配的包,让项目在VS202中在低版本框架中运行。
操作步骤:
- 在Nuget中下载对应的版本安装包:
4.0:https://www.nuget.org/packages/microsoft.netframework.referenceassemblies.net40
4.5: https://www.nuget.org/packages/microsoft.netframework.referenceassemblies.net45
4.5.1: https://www.nuget.org/packages/microsoft.netframework.referenceassemblies.net451
4.5.2: https://www.nuget.org/packages/microsoft.netframework.referenceassemblies.net452
- 进入对应下载页面,找到右侧“Download package”链接按钮,点击下载

- 把下载的文件的后缀名从.nupkg改为.zip,然后进行解压

- 安装框架至指定目录:
打开解压后的目录,并进入\build\.NETFramework目录,复制v4.0文件夹

打开目录C:\Program Files(x86)\Reference Assemblies\Microsoft\Framework\.NETFramework,并将v4.0文件夹粘贴在此处

- 重启VS2022,打开旧项目,若未提示需要转换版本则说明安装成功或创建新项目验证框架是否安装成功。
- 更改原项目的框架版本至目标版本:
1)在解决方案资源管理器中右键点击项目
2)选择卸载项目
3)再次右键点击项目,选择编辑[项目名].csproj
4)找到TargetFramework节点并修改:
xml
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
5)保存文件,重新加载项目
- 进入项目属性中查看若框架变更为目标框架说明成功。

9083

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



