Blazor + Identity:为啥会出现错误?

Posted

技术标签:

【中文标题】Blazor + Identity:为啥会出现错误?【英文标题】:Blazor + Identity: why there is an error?Blazor + Identity:为什么会出现错误? 【发布时间】:2020-04-22 15:20:59 【问题描述】:

我想将 Blazor Server 与 ASP.NET Identity 一起使用。但我需要使用 PostgreSQL 作为用户/角色存储,因为它在 AWS 中。

它不使用EF,这是我需要的。

    我已经创建了新的 Blazor 项目。

    添加了 nuget 包 https://github.com/Robynhu/AspNetCore.Identity.PostgreSQL

    我已按照包中的说明修改了代码。

    构建、运行:点击注册或登录:

    对不起,这个地址什么都没有

    我知道遗漏了什么,但是什么?如何解决?

这是我的项目: https://send.firefox.com/download/44d93569f4e7d732/#iVXL7tGMc5WVieFH6hb5jA

【问题讨论】:

【参考方案1】:

我添加了脚手架项目:注册、登录等页面和一些代码已添加到项目中。它解决了这个问题。 注意:所有默认页面都在 Identity Nuget 包中,如果您想替换 Identity(如我)需要添加 Scaffold 页面。

【讨论】:

以上是关于Blazor + Identity:为啥会出现错误?的主要内容,如果未能解决你的问题,请参考以下文章

如何从 Blazor 组件调用“/Identity/Account/ExternalLogin”?

Cors Policy 问题 Blazor WASM、Web API 和 Identity Server 4 和 IIS

为啥“InvokeAsync”在 Blazor 组件中显示为错误?

使用 AuthenticationStateProvider 注销用户并使用 Blazor 将 User.Identity.IsAuthenticated 设置为 false

为啥 Blazor 生命周期方法会执行两次?

在 Blazor 中同时使用 ASP.Net Core Identity 和 Azure 身份验证