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

.NET 8 MAUI Blazor Hybrid中RCL缺少添加新脚手架项的问题

MAUI Blazor Hybrid RCL中无“Add new scaffolded item”选项的原因
  • RCL项目本身不支持EF Core脚手架:Razor组件库是类库项目,没有可执行入口,EF Core脚手架工具依赖可执行项目(如MAUI Blazor主应用)来生成代码,右键RCL文件夹自然不会出现该选项。
  • EF Core设计包安装位置错误:Microsoft.EntityFrameworkCore.Design必须安装在MAUI Blazor主应用项目中,而非仅安装在RCL里。脚手架工具需要通过主项目的运行环境来识别EF Core配置。
  • 项目与工具版本不兼容:
    • 需使用.NET 7及以上版本的MAUI SDK,旧版本对MAUI Blazor的EF脚手架支持不完善;
    • Visual Studio版本需为2022 17.4及以上,低于该版本可能缺失相关脚手架选项。
  • NuGet包版本不匹配:确保主项目和RCL中安装的EF Core相关包(Microsoft.EntityFrameworkCore、Microsoft.EntityFrameworkCore.SqlServer、Microsoft.EntityFrameworkCore.Design等)版本完全一致,版本不兼容会导致脚手架工具无法正常识别。
  • 右键目标不正确:脚手架操作的正确目标应为MAUI Blazor主应用项目,而非RCL的Component文件夹。即使要基于RCL中的模型生成代码,也需在主项目上触发脚手架操作,并选择RCL中的模型类。
  • Visual Studio未刷新项目上下文:安装NuGet包后VS可能未及时更新项目状态,重启Visual Studio可解决该问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.18 14:47:02