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

ASP.Net Core 6中搭建ResendEmailConfirmation时出错

获取ASP.NET Core代码生成(Scaffolding)的详细错误信息

以下是几种获取代码生成过程详细错误信息的有效方法:

  • 使用命令行执行代码生成
    命令行模式会输出比Visual Studio UI更详细的错误堆栈。打开终端或Package Manager Console,运行对应命令(替换YourDbContextName为项目实际的DbContext类名):

    dotnet aspnet-codegenerator identity -dc YourDbContextName --files "Account.ResendEmailConfirmation"
    

    执行后终端会显示完整的错误详情,包括异常类型、调用栈等关键信息。

  • 调整日志输出级别
    修改项目的appsettings.Development.json,将日志级别调整为Debug或Trace,针对性开启代码生成相关组件的日志:

    "Logging": {
      "LogLevel": {
        "Default": "Debug",
        "Microsoft.AspNetCore": "Debug",
        "Microsoft.VisualStudio.Web.CodeGeneration": "Debug"
      }
    }
    

    保存后重新尝试生成操作,查看Visual Studio输出窗口的“ASP.NET Core Web Server”或“Package Manager Console”标签页,即可获取更详细的日志内容。

  • 校验依赖版本一致性
    确保项目中所有ASP.NET Core相关NuGet包的版本与Microsoft.VisualStudio.Web.CodeGeneration.Design v6.0.16的主版本(6.x)一致,比如Microsoft.AspNetCore.Identity.EntityFrameworkCore、Microsoft.EntityFrameworkCore系列包的版本需统一匹配。版本不兼容是代码生成失败的常见原因。

  • 清理缓存并重启环境
    删除项目目录下的bin和obj文件夹,执行dotnet clean和dotnet restore命令重新恢复依赖,然后重启Visual Studio。缓存损坏可能导致无提示的生成失败。

内容的提问来源于stack exchange,提问作者L. Wallach

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.23 01:09:53