1
私は、プロジェクトのモデルで以下のクラスを持っているASP.NETコアサービスの登録エラー
をInvalidOperationException: Unable to resolve service for type 'Data.Repositories.Identity.IUserRepository' while attempting to activate 'Service.Identity.UserService'.
私が上位言ったように、これは完全な.NET FrameworkでASP.NETのコアである:私は、アプリケーションを実行すると
// Add application services.
services.AddTransient<IEmailSender, AuthMessageSender>();
services.AddTransient<ISmsSender, AuthMessageSender>();
services.AddScoped<IUserService, UserService>();
私はエラーを取得します。何かご意見は?
サービスコレクションにIUnitOfWorkとIUserRepositoryも登録されていますか?私が見る限り、これらの2つはUserServiceで必要とされています。 –
私はIDbFactory、IUnitOfWork、IRepositoryのインタフェースを持つリポジトリパターンを使用します。私は自分のStartup.csファイルに登録していませんでした。私はすべて登録する必要がありますか? –