在Blazor Server App中,如果要删除默认提供的Identity页面,通常遇到删除后编译失败的问题。这是因为Identity UI组件已经在_RazorImports.razor文件中进行了引用,并且在程序运行时调用了该组件。为了避免这个问题,可以采用以下步骤:
@inherits OwningComponentBase
Log out
Log in
这个组件可以用于替代默认的Identity登录/注销页面。
这将在导航栏中显示上面创建的自定义登录/注销组件。
通过这些步骤,您可以在Blazor Server应用程序中完全删除Identity UI组件而不影响应用程序的正常运行。