【发布时间】:2017-12-25 09:30:56
【问题描述】:
我有一个 ASP.NET Core 1.1 应用程序,其代码使用此 API:
Microsoft.AspNetCore.Identity.IdentityCookieOptions
当我尝试升级到 ASP.NET Core 2.0 时,编译器给了我这个错误:
错误 CS0246:找不到类型或命名空间名称“IdentityCookieOptions”(您是否缺少 using 指令或程序集引用?)
ASP.NET Core 2.0 中的等效 API 是什么?
【问题讨论】:
-
希望有人会为此添加公告。我找不到,只好翻遍 git 历史来找到变化。
-
好吧,nate 指出了一些变化。从本质上讲,正如Auth 2.0 Changes / Migration 中所指出的,中间件方法已完全放弃。因此,所有
UseXxxAuthentication()方法都被删除,因此IdentityCookieOptions和常量也被移至静态,正如 nate 指出的那样,IdentityCookieOptions只是 Cookie 身份验证配置 + 常量的持有者。这是自后期 1.0 Beta 以来最大的重大变化之一恕我直言 -
是的,这可能是此次更改的最佳公告。 1.1 和 2.0 之间发生了很多变化
标签: c# asp.net-core