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

Visual Studio 2019无法为ASP.NET Core项目添加Scaffolded Item或Controller

问题描述

当我尝试在ASP.NET Core项目中新增Scaffolded Item或Controller时,遇到了报错问题。我使用的IDE为Microsoft Visual Studio Community 2019 Version 16.9.2。此前已有同类问题得到解答,但对应的方案无法解决我遇到的问题。

错误提示

我的项目结构如下:
项目结构

添加Controller和Scaffolded Item的选项是正常可见的:
选项展示

可行解决方案
  • 清理项目缓存并还原NuGet包:关闭Visual Studio后删除项目根目录下的bin、obj文件夹,重新打开解决方案后右键选择「还原NuGet包」,完成后重新生成项目,再次尝试添加脚手架项。
  • 统一项目依赖版本:检查所有ASP.NET Core相关NuGet包的版本号,确保版本完全一致,禁止混合不同主版本的依赖包(例如不要同时引用3.1和5.0版本的Microsoft.AspNetCore类包)。
  • 重置Visual Studio用户数据:按下Win+R快捷键,在运行窗口输入devenv /resetuserdata执行命令,等待操作完成后重新启动Visual Studio打开项目尝试操作(该操作会清除本地VS个性化配置,可提前导出配置备份)。
  • 补全脚手架相关组件:打开Visual Studio Installer,切换到「单个组件」标签,确认已安装与项目.NET版本匹配的「ASP.NET Core 脚手架」组件,缺失则勾选安装后重启VS。
  • 禁用第三方VS扩展:部分第三方扩展可能会干扰脚手架生成流程,可进入「扩展>管理扩展」页面临时禁用所有非官方扩展,重启VS后再次尝试添加操作。

内容的提问来源于stack exchange,提问作者NeWi-SL

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 06:45:03