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

ASP.NET Core 6.0中使用AddDefaultIdentity遇CS1061错误求助

解决ASP.NET Core 6.0中'AddDefaultIdentity'不存在的CS1061错误

问题根源

AddDefaultIdentity<TUser>扩展方法并不包含在你已安装的Microsoft.AspNetCore.Identity或Microsoft.AspNetCore.Identity.EntityFrameworkCore包中,它属于Microsoft.AspNetCore.Identity.UI包,这是你缺失的关键依赖项。

解决方案

1. 安装缺失的NuGet包

在项目根目录执行以下命令:

dotnet add package Microsoft.AspNetCore.Identity.UI --version 6.0.0

安装完成后,你的.csproj文件会自动新增对应的引用:

<PackageReference Include="Microsoft.AspNetCore.Identity.UI" Version="6.0.0" />

2. 确认命名空间引用

在Startup.cs文件顶部确保添加以下命名空间:

using Microsoft.AspNetCore.Identity;

3. 完整配置示例

确保你的服务配置代码完整,例如:

services.AddDefaultIdentity<IdentityUser>(options => 
{
    // 这里添加你的身份验证配置,比如密码规则、登录要求等
    options.Password.RequireDigit = true;
    options.SignIn.RequireConfirmedAccount = false;
})
.AddEntityFrameworkStores<ApplicationDbContext>();

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.02 00:48:18