如何在Visual Studio Community Mac 2019中为VB.NET控制台项目启用net5.0
问题解答
是的,你需要在项目创建阶段就选定.NET 5.x框架,你当前默认选择的是仅Windows兼容的.NET Framework系列模板,这类模板的项目结构本身不支持切换到跨平台的.NET 5版本,因此属性页不会显示.NET 5相关选项。
操作步骤
1. 提前确认SDK识别状态
- 打开终端执行命令
dotnet --list-sdks,确认输出中包含5.x版本的.NET SDK条目 - 打开VSCM2019顶部菜单栏「Visual Studio」→「关于Visual Studio」,确认组件列表中已纳入.NET 5 SDK
2. 选择正确的项目模板
创建项目时按以下路径筛选模板:
- 启动VSCM2019后点击「新建项目」
- 在模板筛选区域依次设置:语言选「Visual Basic」,平台选「所有平台」,项目类型选「控制台」
- 在筛选结果中选择不带.NET Framework后缀的「控制台应用」模板,不要选择标注了「(.NET Framework)」的模板
- 进入项目信息配置页后,就能在「目标框架」下拉列表中找到.NET 5.x的选项,选中后正常创建项目即可
备选修复方案
如果按上述操作还是看不到.NET 5.x选项,可以手动修改项目文件配置:
- 右键已创建的非Framework版控制台项目,选择「编辑项目文件」
- 找到
<TargetFramework>节点,将节点值修改为net5.0,保存后重载项目即可生效
注意:该手动修改操作仅适用于基于.NET Core/.NET 5+体系的项目模板,.NET Framework模板的项目无法通过该方式切换到跨平台版本。
内容的提问来源于stack exchange,提问作者bugmagnet
相关产品推荐
相关产品推荐

