【发布时间】:2022-01-23 05:59:43
【问题描述】:
我在尝试添加 Identity Scaffold 时遇到问题。
Identity Scaffold 的所有页面都加载到 Account 中。
如果我删除 Identity Scaffold 页面,Web 服务将正常工作。
这是 404 Chrome 和 Visual Studio 中的照片:
这是 Program.cs 的代码
var builder = WebApplication.CreateBuilder(args);
builder.Services.AddDbContext<ApplicationDbContext>(options => options.UseSqlServer(
builder.Configuration.GetConnectionString("DefaultConnection")));
builder.Services.AddDefaultIdentity<IdentityUser>(options =>
options.SignIn.RequireConfirmedAccount = true)
.AddEntityFrameworkStores<ApplicationDbContext>();
builder.Services.AddScoped<IUnitOfWork, UnitOfWork>();
builder.Services.AddRazorPages().AddRazorRuntimeCompilation();
var app = builder.Build();
if (!app.Environment.IsDevelopment())
{
app.UseExceptionHandler("/Home/Error");
app.UseHsts();
}
app.UseHttpsRedirection();
app.UseStaticFiles();
app.UseRouting();
app.UseAuthentication();
app.UseAuthorization();
app.MapControllerRoute(
name: "default",
pattern: "{area=Customer}/{controller=Home}/{action=Index}/{id?}");
app.Run();
【问题讨论】:
-
能看看有没有这个页面Customer/Home吗?
-
我添加了属性区域,它解决了问题
标签: c# asp.net asp.net-core http-status-code-404