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

Mac环境下Rider添加Controller默认带--sqlite flag的解决办法咨询

解决Rider添加控制器默认带--sqlite flag的问题
  • 检查Rider的ASP.NET Core代码生成模板配置
    打开Rider设置(快捷键Cmd+,),依次进入Build, Execution, Deployment > Templates > ASP.NET Core。找到你常用的控制器生成模板(比如「带视图和EF的MVC控制器」),编辑模板的生成命令,把命令里多余的--sqlite参数删掉即可。

  • 重置dotnet脚手架的全局配置
    打开终端,先执行dotnet new --uninstall Microsoft.VisualStudio.Web.CodeGeneration.Design卸载可能被修改的脚手架工具,再重新安装官方版本:dotnet new --install Microsoft.VisualStudio.Web.CodeGeneration.Design。另外可以检查~/.dotnet/tools/manifests/dotnet-tools.json文件,若里面有脚手架工具的默认参数包含--sqlite,直接删除对应配置项。

  • 手动执行生成命令(临时方案)
    如果UI层面的配置没起效,直接用终端执行控制器生成命令,比如:

    dotnet aspnet-codegenerator controller -name DemoController -m DemoModel -dc DemoDbContext
    

    手动省略--sqlite参数,生成的代码就不会带有SQLite相关配置。

  • 排查项目自定义模板配置
    检查项目根目录下是否存在.template.config文件夹,打开里面的template.json文件,若有默认参数包含--sqlite,删除对应条目即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.13 05:05:54