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

使用Entity Framework搭建带API动作的控制器时脚手架报错求助

已安装Microsoft.VisualStudio.Web.CodeGeneration.Design仍触发脚手架报错的解决方案

排查前提

你当前的开发环境为Visual Studio Community 16.9.2,基于ASP.NET Core 6.0框架开发Web API,添加带Entity Framework的API控制器脚手架时触发以下错误:

运行所选代码生成器时出错:请安装包Microsoft.VisualStudio.Web.CodeGeneration.Design后重试。
且已尝试清理重生成解决方案、重启VS、重启电脑均无效。

解决步骤

  • 首先核对NuGet包版本兼容性:Microsoft.VisualStudio.Web.CodeGeneration.Design包的大版本必须与项目目标框架版本一致,ASP.NET Core 6.0必须使用6.x版本的对应包,7.x/8.x等高版本包无法被VS识别,可在项目NuGet管理页确认版本匹配。
  • 卸载当前已安装的Microsoft.VisualStudio.Web.CodeGeneration.Design包,清理本地NuGet缓存后重新安装匹配版本:
    可在包管理器控制台执行命令:
    Install-Package Microsoft.VisualStudio.Web.CodeGeneration.Design -Version 6.0.25
  • 重新生成解决方案后再次尝试添加脚手架。

根因补充

若以上操作仍无效,属于Visual Studio版本兼容性问题:ASP.NET Core 6.0最低要求Visual Studio 2022 17.0及以上版本,你使用的16.9.2版本属于Visual Studio 2019,无法原生支持.NET 6开发场景,升级Visual Studio到2022最新社区版即可彻底解决该问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.21 00:36:05