2016-11-24 2 views
1

У меня есть ситуация, когда я хочу изменить длину пароля пользователя ASP.NET Identity (сначала базы данных), чтобы сказать 4. После долгих исследований я обнаружил, что могу сделать это из запустить класс с:ASP.NET IserviceCollection AddIdentity не найден

public void ConfigureServices(IServiceCollection services) 
{ 
    services.AddIdentity<ApplicationUser, IdentityRole>(options => 
    { 
     options.Password.RequireDigit = false; 
     options.Password.RequiredLength = 4; 
    }) 
    .AddEntityFrameworkStores<ApplicationDbContext>() 
    .AddDefaultTokenProviders(); 
} 

Я скачал пакеты Microsoft.Framework.DependencyInjection и Microsoft.Extensions.DependencyInjection, но до сих пор AddIdentity не может быть найден

ответ

5

AddIdentity и это связанные методы расширения являются частью ASP.NET ядра идентичности, которая находится на NuGet пакет Microsoft.AspNetCore.Identity.

AddEntityFrameworkStores является частью EntityFrameworkCore для пакета ASP.NET ядра идентичности Microsoft.AspNetCore.Identity.EntityFrameworkCore

+0

спасибо за ответ, но теперь AddEntityFrameworkStores не может быть найден –

+0

@ chikor.net смотрите мое редактирование –

Смежные вопросы