You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

创建Visual Basic版ASP.NET MVC应用时.NET 6.0选项缺失问题咨询

问题解决:VB创建ASP.NET MVC时.NET 6.0选项缺失

问题描述

想用ASP.NET和Visual Basic创建MVC Web应用,在已更新到最新版的Visual Studio 2022社区版中,选好对应项目模板后,下一步界面找不到.NET 6.0选项;但切换到C#的项目模板,就能正常选择.NET 6.0版本。筛选VB和Web项目类型后的可选模板见截图:VB Web项目可选模板,最初选择的模板截图:ASP.NET MVC VB模板

核心原因

微软从.NET 6开始,就不再为Visual Basic提供ASP.NET MVC项目模板了,针对VB的Web开发仅保留了Web Forms模板,MVC模板在.NET 6及更高版本中已被移除,这就是你看不到.NET 6.0选项的根本原因。

可行解决方案

  • 若坚持用VB + .NET 6开发MVC风格应用:先创建VB的ASP.NET Core空项目(选.NET 6版本),再手动配置MVC相关内容:
    1. 在Program.vb里注册MVC服务:builder.Services.AddControllersWithViews()
    2. 配置中间件管道,添加路由和MVC映射:
      app.UseRouting()
      app.MapControllerRoute(
          name:="default",
          pattern:="{controller=Home}/{action=Index}/{id?}"
      )
      
    3. 手动创建Controllers、Views文件夹,编写对应的VB控制器和视图文件
  • 退选.NET 5.0版本的VB MVC模板,但注意这个版本已停止官方更新,后续维护存在安全和功能迭代风险
  • 切换到C#开发ASP.NET Core MVC,这是官方主推方向,后续版本更新、文档资源和社区支持都更完善

内容的提问来源于stack exchange,提问作者8oris

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.11 14:50:44