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

ASP.NET Core 6 MVC添加Identity失败求助:包还原出错

解决ASP.NET Core 6 MVC添加Identity脚手架时的包还原失败问题

可行解决方案步骤:

  • 检查NuGet源配置
    暂时禁用非官方NuGet源,仅保留nuget.org官方源。操作路径:工具 → NuGet包管理器 → 包管理器设置 → 包源,调整后重试脚手架生成。

  • 手动安装Identity依赖包
    在包管理器控制台执行以下命令,确保所有包版本与项目的.NET Core 6版本(6.0.11)完全一致:

    Install-Package Microsoft.AspNetCore.Identity.EntityFrameworkCore -Version 6.0.11
    Install-Package Microsoft.AspNetCore.Identity.UI -Version 6.0.11
    Install-Package Microsoft.EntityFrameworkCore.Tools -Version 6.0.11
    
  • 修复项目文件(.csproj)
    打开项目的.csproj文件,检查是否存在重复包引用或版本冲突,统一所有Microsoft.EntityFrameworkCore相关包版本为6.0.11,保存后重新生成项目。

  • 清理编译缓存
    手动删除项目根目录下的obj和bin文件夹,重新打开项目后尝试生成脚手架。

  • 改用dotnet CLI生成脚手架
    打开终端进入项目根目录,执行以下命令(替换YourDbContext为自定义数据上下文类名):

    dotnet aspnet-codegenerator identity -dc YourDbContext --files "Account.Register;Account.Login" --useDefaultLayout
    

    可指定生成的文件,避免全量覆盖引发的冲突。

  • 验证数据库连接字符串
    确认appsettings.json中的SQL Server连接字符串可正常连接到SQL Server 2019实例,排除数据库连接问题导致的异常。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.05 19:40:57