Asp.net core 使用标识更改.NET Core 2.2中的登录/注销页面

Asp.net core 使用标识更改.NET Core 2.2中的登录/注销页面,asp.net-core,.net-core,asp.net-identity,asp.net-core-2.2,Asp.net Core,.net Core,Asp.net Identity,Asp.net Core 2.2,我在.NETCore的每个版本中都做了不同的操作,但是现在在2.2中,我无法让我的代码正确重定向 以下是我在startup.cs中使用的内容,根据: (这是默认的新建和清理项目) 更改登录或注销路径当前不起任何作用。关于我可能遗漏的内容,这里有什么建议吗?好的!问题被识别出来了。如果将.AddDefaultUI()与身份服务注册一起使用,则覆盖默认的选项。LoginPath将不起作用。因此,要使用自定义登录路径进行未经授权的用户重定向,请注释掉.AddDefaultUI(),如下所示: serv

我在.NETCore的每个版本中都做了不同的操作,但是现在在2.2中,我无法让我的代码正确重定向

以下是我在startup.cs中使用的内容,根据:

(这是默认的新建和清理项目)


更改登录或注销路径当前不起任何作用。关于我可能遗漏的内容,这里有什么建议吗?

好的!问题被识别出来了。如果将
.AddDefaultUI()
与身份服务注册一起使用,则覆盖默认的
选项。LoginPath
将不起作用。因此,要使用自定义登录路径进行未经授权的用户重定向,请注释掉
.AddDefaultUI()
,如下所示:

services.AddIdentity<ApplicationUser, IdentityRole>()
                //.AddDefaultUI(UIFramework.Bootstrap4) <-- you have to comment out this
                .AddEntityFrameworkStores<ApplicationDbContext>()
                .AddDefaultTokenProviders();

services.AddIdentity

您使用的是Razor身份方法还是MVC方法?@TanvirArjel这是RazorPages。好的!然后,如果用户未经身份验证,您将尝试重定向哪个页面,而不是
/Identity/Account/Login
?您确定它不起作用吗?是否检查了与此问题无关的任何其他内容?让我们一起检查。感谢您花时间调查此问题(+1)。我不确定为什么会投反对票,因为人们永远不会在这里解释他们的想法。我知道DefaultUI的问题,但在发布之前已经对此进行了注释,没有任何效果。现在我在计算机之外。当然,只要你回到我的电脑旁,我一定会帮你的。
services.AddIdentity<ApplicationUser, IdentityRole>()
                //.AddDefaultUI(UIFramework.Bootstrap4) <-- you have to comment out this
                .AddEntityFrameworkStores<ApplicationDbContext>()
                .AddDefaultTokenProviders();