繁体   English   中英

在我的 ASP.NET Core 6 MVC 应用程序中添加身份后发现错误

[英]Found error after adding identity in my ASP.NET Core 6 MVC app

在此处输入图像描述

我尝试了任何可能的更改,但无法解决这个问题,如果有人知道这件事,请帮助我

找不到任何解决方案。

当我删除身份时,它可以正常工作,但是当我添加新的脚手架项目时,它会显示提到的错误。

我尝试了任何可能的更改,但无法解决这个问题,如果有人知道这件事,请帮助我

好吧,让我们解释一下您的错误详细信息:

在此处输入图像描述

由于错误清楚地描述了您的项目有DataAccessLayer class 文件,该文件包含IRepositoty folder下的IUnitOfWork ,您没有在program.cs文件中注册,因此您遇到了该特定错误。

解决方案:

解决当前错误,您必须在var app = builder.Build();之前注册所有Interface及其Implementation

所以你的AddScoped应该如下所示:

builder.Services.AddScoped<IUnitOfWork, UnitOfWork>();
builder.Services.AddScoped<IAnotherService, AnotherService>();
.... So on

注意:请记住,在调用builder.Build()之前,应scopped DataAccessLayer中的所有InterfaceImplementation

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM