winforms “IServiceCollection”不包含“AddIdentity”的定义

js5cn81o  于 2022-12-23  发布在  其他
关注(0)|答案(1)|浏览(153)

之前我在酷睿5的一个web应用程序上测试了这一行。

services.AddIdentity<Operator, IdentityRole>().AddEntityFrameworkStores<StorageContext>().AddDefaultTokenProviders();

这在startup类中工作得很好。现在我想知道如何在windows窗体中实现它,核心7。因为我刚刚得到这个错误-
“IServiceCollection”不包含“AddIdentity”的定义,并且找不到接受“IServiceCollection”类型的第一个参数的可访问扩展方法“AddIdentity”(是否缺少using指令或程序集引用?)
我错过了程序集吗?它们是什么?现在这是我的代码-

static IHostBuilder CreateHostBuilder()
{
    return Host.CreateDefaultBuilder()
        .ConfigureServices((context, services) =>
        {
            services.AddScoped<IStorageRepository, StorageRepository>();
            services.AddDbContext<StorageContext>(option =>
            {
                option.EnableSensitiveDataLogging(true);
                option.UseSqlServer(configuration["Data:Storage:ConnectionString"]);
            });
            services.AddIdentity<Operator, IdentityRole>().AddEntityFrameworkStores<StorageContext>().AddDefaultTokenProviders();

        });
}

这个AddIdentity类在Winforms中工作吗?

u5rb5r59

u5rb5r591#

我遇到了同样的问题,只是尝试添加此Nugget包Microsoft.AspNetCore.Identity.UI。我添加了它,它开始看到它

相关问题