パブリック クラス DC_UserService:DBService <ApplicationUser> 、IAdminService { 公共 DC_UserService(ConnectionConfig設定):塩基(設定) { } }
スタートアップコードを結合します。
services.AddTransient <IAdminService>(X => 新しい DC_UserService(DCConnectionConfig()))。
次のコードを(解決)参考:
パブリック クラスのサービス:IService { 公共サービス(IOtherServiceのサービス1、サービス2 IAnotherOneの、文字列引数) { } } _serviceCollection.AddSingleton <IService>(X => 新しいサービス(x.GetRequiredService <IOtherService> ()、 x.GetRequiredService <IAnotherOne> ()、 "" ));
問題の参考ソース:https://stackoverflow.com/questions/53884417/net-core-di-ways-of-passing-parameters-to-constructor