首页 > 解决方案 > 在 Microsoft 扩展包中找不到 AddAuthentification 方法

问题描述

我正在尝试在项目上使用Microsoft.Extensions.DependencyInjection' 方法,尽管在尝试解决它时它似乎不存在于包中。相反,我有一个没有相同签名的扩展。AddAuthentificationASP .NET Core 2.1

AddAuthentificationCore

根据文档,它应该存在于.NET Core 2.1.

PS
我想使用AddAuthentification类似的:

services.AddAuthentication(CookieAuthenticationDefaults.AuthenticationScheme)
            .AddCookie(options => {
                options.LoginPath = "/login";
                options.AccessDeniedPath = "/AccessDenied";

                options.Events.OnRedirectToLogin = (context) => {
                    context.Response.StatusCode = 401;
                    return Task.CompletedTask;
                };

            });

标签: authenticationasp.net-core-2.1

解决方案


那不是Microsoft.Extensions.DependencyInjection. 它只是使用该命名空间,因此不需要显式using的附加语句来显示扩展。它实际上将存在于其中一个Microsoft.AspNetCore.AuthenticationNuGet 包中。


推荐阅读