[英]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
中的所有Interface
和Implementation
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.