Visual Studio 2022添加Controller选项不可用,求排查解决方法
解决Visual Studio 2022中无法添加Controller的问题
确认项目类型:只有ASP.NET Core MVC、Web API或Razor Pages类型的项目才会自带Controller模板选项。如果你的项目是普通类库、控制台项目或非ASP.NET Core的Web项目,自然不会显示该选项,需确保项目类型符合要求。
安装ASP.NET和Web开发工作负载:打开Visual Studio Installer,点击“修改”,勾选“ASP.NET和Web开发”工作负载(该组件包含Web相关模板),完成安装后重启Visual Studio。
重置或启用模板组件:
- 若已安装工作负载仍无选项,可通过命令行重置.NET模板:以管理员身份打开命令提示符,执行
dotnet new --debug:reinit,完成后重启VS。 - 也可检查模板启用状态:点击VS顶部菜单“工具”→“选项”→“项目和解决方案”→“项目模板位置”,确保ASP.NET Core相关模板源已启用。
- 若已安装工作负载仍无选项,可通过命令行重置.NET模板:以管理员身份打开命令提示符,执行
手动添加Controller:若上述方法无效,可选择“Add New Item...”,在搜索框输入“Controller”,选择对应模板(如“MVC Controller - Empty”)手动创建。
内容的提问来源于stack exchange,提问作者Dalibor Pavlik
相关产品推荐
相关产品推荐

