求助:Visual Studio 2019中Target Framework不显示,已安装.NET 4.8
我之前也碰到过一模一样的情况——明明装了.NET 4.8,VS2019里却找不到Target Framework选项,试试下面这些实用的解决方法:
检查并安装.NET桌面开发工作负载
打开Visual Studio Installer,点击你当前VS2019安装旁的「修改」按钮,确认左侧工作负载列表里的「.NET桌面开发」已经勾选。这个工作负载包含了.NET Framework相关的核心组件和模板,要是没装,框架选项大概率不会显示。勾选后完成安装,重启VS再看。手动编辑项目文件指定框架
如果是现有项目出问题,右键项目选择「卸载项目」,接着右键卸载后的项目点「编辑.csproj」。找到文件里的<TargetFramework>节点(没有的话就手动添加一行),把内容改成:<TargetFramework>net48</TargetFramework>保存文件后重新加载项目,这时候Target Framework选项应该就会正常显示了。
清除VS缓存重置状态
先完全关闭Visual Studio,然后删除以下两个路径下的缓存文件:%LOCALAPPDATA%\Microsoft\VisualStudio\16.0_xxxx\ComponentModelCache(其中xxxx是你VS实例的唯一标识,路径里能找到)%APPDATA%\Microsoft\VisualStudio\16.0_xxxx\Settings
删完后重启VS,很多奇怪的UI显示问题都能靠这个解决。
修复Visual Studio安装
打开Visual Studio Installer,选中你的VS2019安装项,点击「修复」。有时候安装过程中组件损坏或者缺失,修复操作会自动校验并补全所有必要组件,大概率能解决框架选项不显示的问题。重新确认.NET 4.8的安装状态
虽然你说已经装了,但可以再核对一遍:打开控制面板→程序和功能→查看已安装的更新,找有没有「Microsoft .NET Framework 4.8」相关的条目。要是没找到,重新下载.NET Framework 4.8离线安装包安装一次。
内容的提问来源于stack exchange,提问作者Nawaf Momin




