安装VS2022后如何创建面向.NET Framework 4.8的项目
问题概述
安装VS2022后,VS2019无法创建面向.NET Framework 4.8的新项目:点击VS2019的「新建项目」选项时,程序会自动调用VS2022的新建向导,仅支持选择.NET Core或.NET 5作为目标框架,无法满足使用需求。
已确认VS安装程序中.NET Framework 4.8开发组件已勾选启用,点击「安装其他框架...」选项无效,对应框架已安装,安装程序仅提供还原/修改/修复选项。
操作过程截图:







可尝试的解决方法
按操作成本从低到高排序,依次尝试即可:
- 修正VS启动入口
完全关闭所有VS进程,直接进入VS2019的本地安装路径(默认路径为C:\Program Files (x86)\Microsoft Visual Studio\2019\<你的版本号>\Common7\IDE\),找到devenv.exe直接启动,不要使用系统开始菜单的通用Visual Studio入口、任务栏固定的旧快捷方式——这类通用入口会默认优先拉起最高版本的VS,是最常见的误触发原因。 - 重新注册.NET Framework 4.8开发组件
打开VS Installer,选择VS2019实例点击「修改」,临时取消勾选.NET Framework 4.8 开发工具包,执行修改等待组件卸载完成;重启电脑后重新打开VS Installer,再次勾选该组件执行安装,该操作会覆盖VS2022写入的错误模板关联,修复新建向导的版本对应关系。 - 重置VS2019模板与配置
关闭所有VS窗口,按下Win+R打开运行窗口,依次执行以下两条命令(注意替换路径中的版本号为你本地的VS2019实际安装路径):- 重置环境配置:
"C:\Program Files (x86)\Microsoft Visual Studio\2019\<你的版本号>\Common7\IDE\devenv.exe" /resetsettings - 重新注册项目模板:
"C:\Program Files (x86)\Microsoft Visual Studio\2019\<你的版本号>\Common7\IDE\devenv.exe" /installvstemplates
第二条命令执行需要1-5分钟,等待执行完成后再启动VS2019测试新建项目功能。
- 重置环境配置:
- 临时规避方案
如果上述修复操作暂时无法完成,可以直接绕开新建项目向导:复制一个现有可正常运行的.NET Framework 4.8项目文件夹,删除其中的bin、obj缓存目录,修改.sln和.csproj文件名为目标项目名,用文本编辑器打开.csproj文件,将<RootNamespace>、<AssemblyName>节点的值修改为新项目名,保存后即可直接用VS2019打开开发,和新建项目效果完全一致。
也可以在VS2022中安装.NET Framework 4.8开发组件,直接在VS2022中创建对应框架版本的项目,创建完成的项目可以正常在VS2019中打开编辑,不存在兼容性问题。
多版本Visual Studio共存时,高版本VS安装过程会覆盖全局的项目模板、新建向导关联配置,属于已知问题,两个大版本间隔的VS不建议共用快捷方式、全局入口启动,否则很容易出现类似的版本错乱问题。
内容的提问来源于stack exchange,提问作者tmighty
相关产品推荐
相关产品推荐

