authentication - 在 Microsoft 扩展包中找不到 AddAuthentification 方法
问题描述
我正在尝试在项目上使用Microsoft.Extensions.DependencyInjection
' 方法,尽管在尝试解决它时它似乎不存在于包中。相反,我有一个没有相同签名的扩展。AddAuthentification
ASP .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;
};
});
解决方案
那不是Microsoft.Extensions.DependencyInjection
. 它只是使用该命名空间,因此不需要显式using
的附加语句来显示扩展。它实际上将存在于其中一个Microsoft.AspNetCore.Authentication
NuGet 包中。
推荐阅读
- mysql - MySQL 在 MySQL 结果的子集中选择最接近的匹配项
- javascript - 遍历元素数组以获取数据
- python - 使用 Pandas to_datetime 将对象转换为日期时间不起作用
- c++ - irrKlang 声音的播放长度错误
- google-colaboratory - 在 google colaboratore 中读取 csv
- java - 为什么方法引用可以插入到 Java 的接口列表中?
- django - django-rest-framework-simple-jwt 中的“未找到具有给定凭据的活动帐户”
- python - beautifulsoup4 安装失败并出现 redis 错误
- flutter - 在谷歌游戏控制台上使用正确的密钥签名但仍然是错误的密钥错误
- arrays - 比较两个 Google 表格中的行,找到匹配项后更改字体颜色