簡體   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