从beta 5更新到beta 8后,我无法在Cookie身份验证选项中设置自定义登录路径.
services.AddCookieAuthentication(config => { config.LoginPath = "/Auth/Login"; //or //config.LoginPath = new Microsoft.AspNet.Http.PathString("Auth/Login"); });
解决方法
看来现在你应该这样做有所不同(对我有用):
services.Configure<IdentityOptions>(options=> { options.Cookies.ApplicationCookie.LoginPath = new Microsoft.AspNet.Http.PathString("/Auth/Login"); });
从here.