Visual Studio 2022新建VB项目不显示.NET 4.8目标框架如何解决
问题
本周启用Visual Studio 2022后,新建VB项目时可选目标框架仅列出.NET 5.0、.NET 6.0。本地已确认安装.NET Framework 4.8(用户位于巴西,VS界面为葡萄牙语),需要找到新建基于.NET Framework 4.8的VB项目的操作方式。
相关参考截图共3张,分别为:当前可用目标框架界面、VS已安装组件界面1、VS已安装组件界面2。
解决方法
该问题由VS2022的默认设置导致:新版本默认优先展示.NET 5+(原.NET Core跨平台产品线)的项目模板,传统.NET Framework的模板要么被折叠隐藏,要么安装时未默认勾选对应组件,按以下步骤操作即可:
- 第一步:筛选正确的项目模板
打开VS2022的「创建新项目」页面,将语言筛选为Visual Basic后,不要直接选择默认靠前展示的无后缀控制台、类库等模板,找到名称带**(.NET Framework)**后缀的对应模板,例如「控制台应用(.NET Framework)」「Windows 窗体应用(.NET Framework)」,选中这类模板进入配置页,目标框架下拉列表中就会显示.NET Framework 4.8选项。 - 第二步:补装缺失的模板组件(找不到上述.NET Framework后缀模板时操作)
如果模板列表完全没有带(.NET Framework)后缀的VB项目模板,说明安装VS时漏装了对应组件:- 关闭所有打开的VS窗口,启动Visual Studio Installer
- 在已安装产品列表找到你的Visual Studio 2022实例,点击「修改」按钮
- 切换到「单个组件」标签页,搜索并勾选以下3类组件:
.NET Framework 4.8 目标包.NET Framework 4.8 SDK- 面向.NET Framework的Visual Basic项目模板(葡萄牙语界面可直接在组件搜索框输入
.NET Framework Visual Basic快速定位对应选项)
- 点击页面右下角的「修改」,等待组件安装完成后重启VS,即可找到对应模板。
注意:.NET 5/.NET 6和.NET Framework 4.8属于完全独立的两套运行时实现,已经创建完成的.NET 5/6项目无法直接通过切换目标框架的方式降级到.NET 4.8,必须新建对应.NET Framework类型的项目后,再手动迁移原有代码。
内容的提问来源于stack exchange,提问作者Henry Cage
相关产品推荐
相关产品推荐

