Я получаю сообщение об ошибке, когда пытаюсь выполнить этот метод app.UseCookieAuthentication(); в MVC (.net 5)

Код серьезности Описание Ошибка состояния подавления строки файла проекта
CS1061 «IApplicationBuilder» не содержит определения для «UseCookieAuthentication», и не удалось найти доступный метод расширения «UseCookieAuthentication», принимающий первый аргумент типа «IApplicationBuilder» (вы пропустили? директива using или ссылка на сборку?) IdentityServer C:\Users\A01\source\repos\Identity provider\src\IdentityServerAspNetIdentity\Startup.cs 189 Active

введите здесь описание изображения


person Esra Alshafi    schedule 28.02.2021    source источник
comment
Можете ли вы опубликовать весь код файла startup.cs? это прояснит для понимания вашей проблемы.   -  person Pritom Sarkar    schedule 28.02.2021
comment
Привет @EsraAlshafi, есть новости по этому делу? Если ответ может помочь решить проблему, пожалуйста, примите его — см. Что мне делать, когда кто-то ответит на мой вопрос?   -  person Fei Han    schedule 10.03.2021


Ответы (1)


«IApplicationBuilder» не содержит определения для «UseCookieAuthentication», и не удалось найти доступный метод расширения «UseCookieAuthentication», принимающий первый аргумент типа «IApplicationBuilder» (вам не хватает директивы using или ссылки на сборку?)

Обратите внимание, что метод UseCookieAuthentication устарел. И вроде убрали из ASP.NET Core 3.0 и выше.

Вы можете настроить аутентификацию файлов cookie с помощью метода AddAuthentication().AddCookie в ConfigureServices.

https://docs.microsoft.com/en-us/dotnet/api/microsoft.aspnetcore.builder.cookieappbuilderextensions.usecookieauthentication?view=aspnetcore-2.2

Кроме того, в этом документе показано, как настроить и использовать аутентификацию с помощью файлов cookie, вы можете обратиться к нему.

https://docs.microsoft.com/en-us/aspnet/core/security/authentication/cookie?view=aspnetcore-5.0

person Fei Han    schedule 01.03.2021