我有一个通过Identity
模板创建的MVC项目。我决定从我的应用程序中删除默认Identity
,然后删除了整个Areas
文件夹。
身份/帐户/管理
现在我不确定为什么这个端点返回
无法加载具有 ID "{guid}"的用户。
同时,例如/Identity/Account/
返回空白页(这是我的目标(
我试图扫描所有项目文件以查找关键字,例如Unable to
,但它不存在。关于如何删除该端点的任何想法?
提前谢谢。
要删除身份,您需要删除Areas
文件夹并注释掉services.AddDefaultIdentity
。
对于标识,它使用标识剃刀库,该库符合"查看到库"。这意味着,如果您只删除Areas
,它不会删除身份视图。
无法加载具有 ID "{guid}"的用户。
对于此错误,它在 Microsoft.AspNetCore.Identity.UI.V4.Pages.Account.Manage.Internal 中定义
同时,例如/身份/帐户/返回空白页(这是我的目标(
如果仅替换/Identity/Account/
的内容,则可以自定义AreasIdentityPagesAccountManage_Layout.cshtml
的视图。
创建此类文件并将内容替换为以下内容:
@{
Layout = "/Areas/Identity/Pages/_Layout.cshtml";
}
@section Scripts {
@RenderSection("Scripts", required: false)
}
为了快速解决问题,我建议您尝试如下Middleware
:
public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
app.Map("/Identity/Account", map =>
{
map.Run(async context =>
{
await context.Response.WriteAsync("");
});
});