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

.NET 8 Rider项目添加Identity脚手架报错:未找到‘ıdentity’代码生成器

解决.NET 8项目中Identity脚手架生成失败的问题

问题根源

错误提示里的生成器名称是ıdentity(注意是土耳其语小写ı,而非英文i),这是字符识别异常导致脚手架工具找不到正确的Identity生成器,大概率是Rider本地化或弹窗输入的字符解析问题。

可行解决方案

  • 直接用.NET CLI执行脚手架命令:跳过Rider的弹窗界面,打开项目终端运行以下命令(替换YourDbContextName为项目实际的DbContext类名,--files后可按需指定要生成的Identity页面):
    dotnet aspnet-codegenerator identity -dc YourDbContextName --files "Account.Register;Account.Login"
    
  • 确认必要NuGet包已安装:检查项目是否包含以下包,缺失则通过CLI安装:
    dotnet add package Microsoft.VisualStudio.Web.CodeGeneration.Design
    dotnet add package Microsoft.AspNetCore.Identity.EntityFrameworkCore
    dotnet add package Microsoft.EntityFrameworkCore.Design
    
  • 调整Rider语言设置:暂时将Rider UI语言切换为英文(路径:File > Settings > Appearance & Behavior > Appearance > UI Options > UI Language),完成脚手架添加后再切回原语言,避免特殊字符输入问题。
  • 清理重建项目:删除项目的bin和obj文件夹,依次运行dotnet clean和dotnet restore命令,再尝试添加脚手架。

内容的提问来源于stack exchange,提问作者Bilal Furkan Karaca

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.14 01:49:54