更改项目目标框架时仍无法找到.NET Framework 4.8.1的问题求助
解决VS2022无法找到.NET Framework 4.8.1目标框架的问题
检查是否安装了.NET Framework 4.8.1开发包
官网默认下载的是运行时,VS识别目标框架需要开发包(Developer Pack)。打开「控制面板→程序和功能」,确认是否存在「Microsoft .NET Framework 4.8.1 Developer Pack」,若没有,需安装对应版本的开发包。手动更新注册表中的框架列表
- 按下Win+R输入
regedit打开注册表编辑器 - 导航至
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\v4.0.30319\SKUs - 若不存在
.NETFramework,Version=v4.8.1项,右键SKUs新建项并命名为该值 - 在新建项中添加三个字符串值:
FrameworkDirectory:值设为C:\Windows\Microsoft.NET\Framework\v4.0.30319FrameworkVersion:值设为v4.8.1DisplayName:值设为.NET Framework 4.8.1
- 按下Win+R输入
清理VS组件缓存
关闭VS后,删除以下目录的缓存文件:%LOCALAPPDATA%\Microsoft\VisualStudio\17.0_*\ComponentModelCache%USERPROFILE%\AppData\Roaming\Microsoft\VisualStudio\17.0_*\Templates
重新启动VS后查看是否生效。
手动修改项目文件
若项目类型不支持可视化选择,可直接编辑项目的.csproj或.vbproj文件:
找到<TargetFrameworkVersion>节点,修改为<TargetFrameworkVersion>v4.8.1</TargetFrameworkVersion>,保存后重新加载项目。
内容的提问来源于stack exchange,提问作者Kair
相关产品推荐
相关产品推荐

