Unity System.InvalidOperationException: 'Не найдено данных, соответствующих элементу - PullRequest
0 голосов
/ 06 июня 2019

Я пытаюсь зарегистрировать следующий тип следующим образом:

IDbManager db= new DbManager(ConnectionDbType.SqlServer);
InjectionConstructor injectionConstructor = new InjectionConstructor(db);

.RegisterType<IDbManager, DbManager>(injectionConstructor)

обычно это выглядит так:

IDbManager dbmanager = new DbManager(ConnectionDbType.SqlServer)

Полная ошибка:

System.InvalidOperationException: «Инжектированный конструктор .ctor (DataAccessHandler.DbManager) не может быть сопоставлен ни с какими открытыми конструкторами типа IDbManager.

Ошибка в: RegisterType (Invoke.Constructor (DataAccessHandler.DbManager)) Внутреннее исключение: ArgumentException: Инъецированный конструктор.ctor (DataAccessHandler.DbManager) не может быть сопоставлен ни с какими открытыми конструкторами типа IDbManager.

Что я делаю неправильно?

...