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
相关产品推荐
相关产品推荐

