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

使用ASP.NET Core和EF Core构建CRUD应用时如何修复脚手架问题?

修复ASP.NET Core脚手架CRUD生成失败的问题

问题核心

错误提示明确两个关键问题:

  • -sqlite 参数已废弃,需改用 --databaseProvider sqlite
  • 缺少 Microsoft.EntityFrameworkCore.Tools 包

修复步骤

  1. 安装缺失的EF Core工具包
    在项目根目录执行命令:

    dotnet add package Microsoft.EntityFrameworkCore.Tools
    

    安装完成后运行dotnet restore确保包引用生效。

  2. 替换废弃参数,重新执行脚手架命令
    将原命令中的-sqlite替换为--databaseProvider sqlite,完整命令如下:

    dotnet-aspnet-codegenerator controller -name TodoController -dc ApplicationDbContext -m Todo --useDefaultLayout --databaseProvider sqlite --referenceScriptLibraries
    

验证操作

执行修改后的命令后,若无其他报错,脚手架将自动生成TodoController及对应的CRUD视图文件。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.21 02:22:02