a. 打开 Solution Explorer,找到项目文件夹。 b. 打开文件夹“Areas/Identity”。 c. 删除文件夹中的所有文件和子文件夹。
a. 确保 Microsoft.AspNetCore.Identity.UI 包已安装。在 NuGet 程序包管理器中搜索该包。如果已安装,可以跳过此步骤。 b. 然后,确保您的 Startup.cs 文件包含以下代码:
using Microsoft.AspNetCore.Identity.UI; using Microsoft.Extensions.DependencyInjection;
//...
public void ConfigureServices(IServiceCollection services)
{
//...
services.AddIdentity
c. 在 Configure 方法中,添加以下代码:
app.UseAuthentication(); app.UseAuthorization();
d. 然后,使用以下代码激活 Identity UI 的访问端点:
app.UseEndpoints(endpoints => { endpoints.MapControllers(); endpoints.MapRazorPages(); endpoints.MapDefaultControllerRoute(); endpoints.MapControllerRoute( name: "default", pattern: "{controller=Home}/{action=Index}/{id?}"); endpoints.MapRazorPages(); endpoints.MapIdentityUI(); });
如果以上步骤无法解决您的问题,请提供更多详细信息,以便我们更好地帮助您。