在服务器端 Blazor 项目中构建身份时出错

Bug*_*ver 1 asp.net-identity blazor blazor-server-side

我正在开发一个服务器端 Blazor 应用程序,该应用程序是使用为身份验证选择的“个人用户帐户”选项创建的。

我现在想自定义登录页面,但是当我选择通过脚手架添加身份页面时,我收到以下错误,我不知道从哪里开始进行故障排除。

无法在内存中编译项目

.OnInitializedAynsc() 找不到合适的方法来覆盖

为我的项目中的每个页面列出了上述错误。

在此处输入图片说明

Uma*_*air 6

我认为你的EditAdministrator班级不是继承自ComponentBase,你EditAdministrator.razor应该继承自EditAdministrator.razor.cs

因此,示例代码如下:

EditAdministrator.razor 页面类将把这个放在最上面:

@inherits EditAdministratorBase
Run Code Online (Sandbox Code Playgroud)

还有你的EditAdministrator.razor.cs班级:

public class EditAdministratorBase : ComponentBase
Run Code Online (Sandbox Code Playgroud)

  • 对于在 .NET5 中遇到此问题的任何人,请注意,您的 .razor 文件不再需要从 .razor.cs 继承,只要命名相同即可,但您确实需要从 `ComponentBase` 继承,即使代码运行良好,如果你不这样做。 (2认同)