将Microsoft.AspNetCore.Identity.UI添加到.Net 6 Blazor Webassembly Shared项目中会导致构建错误。解决此问题的方法是在Blazor WebAssembly应用程序项目中添加Microsoft.AspNetCore.Identity.UI,并忽略在共享项目中找不到的错误。例如,假设我们的Blazor WebAssembly应用程序名为“MyBlazorApp”,将以下代码添加到该项目的.csproj文件中:
在共享项目中,我们需要确保在任何需要使用Identity UI类库的页面或组件中引入该命名空间。例如,在一个名为“Login.razor”的页面中:
@page "/login" @using Microsoft.AspNetCore.Identity.UI
然后,我们在此项目中就可以使用Identity UI类库了,而不会再出现构建错误。