无法在CookieAuthenticationOptions中设置AuthenticationType

时间:2018-09-02 18:57:43

标签: c# asp.net asp.net-mvc asp.net-core asp.net-identity

我正在尝试实施this用户提出的解决方案,以防止应用程序中多次登录。

实际上,我是在Startup类中声明的,尤其是在Configure方法中声明了以下代码:

app.UseCookieAuthentication(new CookieAuthenticationOptions
{

});

问题在于,当我键入:AuthenticationType时,我什么都没显示,因为CookieAuthenticationOptions没有此属性,这很奇怪,因为在documentation中该属性也没有不再存在。

如果将鼠标悬停在CookieAuthenticationOptions上,我可以看到以下命名空间:Assembly Microsoft.AspNetCore.Authentication.Cookies

PS:我正在使用ASP.NET CORE

2 个答案:

答案 0 :(得分:1)

app.UseCookieAuthentication()已被ASP.NET Core 2.X弃用,您应该在app.UseAuthentication()方法中使用Configure,但是您需要在{{1 }}方法。

使用NuGet软件包ConfigureServices 2.1.0版或更高版本,应按以下方式进行配置:

Microsoft.AspNetCore.Mvc

答案 1 :(得分:0)

1- 双击您的项目

2- 在 <item group> 中添加以下行:

<PackageReference Include="Microsoft.AspNetCore.App" />