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

ASP.NET Core 7 MVC脚手架Identity时遇错误求助

ASP.NET Core 7 MVC Identity 脚手架错误排查思路

以下是针对Identity脚手架出错的具体解决方向:

  • 确认脚手架命令参数准确性:运行dotnet aspnet-codegenerator identity时,需指定正确的--dbContext、--userClass等参数,若自定义了DbContext,要保证参数指向的类继承自IdentityDbContext,避免上下文不匹配。
  • 检查Identity服务配置:打开Program.cs,验证是否已正确注入Identity服务,例如:
    builder.Services.AddDefaultIdentity<IdentityUser>(options => options.SignIn.RequireConfirmedAccount = true)
        .AddEntityFrameworkStores<ApplicationDbContext>();
    
    同时确保ApplicationDbContext继承自IdentityDbContext<IdentityUser>。
  • 验证数据库连接有效性:检查appsettings.json中的连接字符串是否正确,可通过数据库管理工具手动测试连接,确认能正常访问目标数据库。
  • 查看详细错误日志:在Program.cs中添加Debug级别的日志配置,获取更详细的异常信息:
    builder.Logging.AddFilter("Microsoft", LogLevel.Debug);
    
    运行项目后查看输出窗口的日志,定位具体错误节点。
  • 对比全新项目配置:创建一个勾选"Individual Accounts"的全新ASP.NET Core 7 MVC项目,对比其Program.cs、布局文件、依赖版本等与当前项目的差异,逐步迁移正确配置到现有项目。
  • 同步脚手架工具与SDK版本:运行dotnet tool list --global查看dotnet-aspnet-codegenerator版本,确保其与.NET 7 SDK版本一致,若版本不兼容,执行dotnet tool update --global dotnet-aspnet-codegenerator更新工具。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.04 07:13:13