我正在尝试实施this用户提出的解决方案,以防止应用程序中多次登录。
实际上,我是在Startup
类中声明的,尤其是在Configure
方法中声明了以下代码:
app.UseCookieAuthentication(new CookieAuthenticationOptions
{
});
问题在于,当我键入:AuthenticationType
时,我什么都没显示,因为CookieAuthenticationOptions
没有此属性,这很奇怪,因为在documentation中该属性也没有不再存在。
如果将鼠标悬停在CookieAuthenticationOptions
上,我可以看到以下命名空间:Assembly Microsoft.AspNetCore.Authentication.Cookies
。
PS:我正在使用ASP.NET CORE
答案 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" />