"StructureMapConfigurationException был пойман" Не удалось найти экземпляр с именем "cert5" для типа плагина
Мой класс контроллера
IPaymentProcessor _paymentProcessor = ObjectFactory.Container.GetInstance<IPaymentProcessor>("cert5");
мой класс IoC
x.For<IX509Cert>().Use<X509Cert>().Ctor<string>().Is(Settings.GetCreditCardCertFile(5)).Named("cert5");
1 ответ
Решение
При использовании нескольких файлов сертификатов кредитных карт может быть лучше не использовать контейнер IoC. Вместо этого вы можете напрямую использовать экземпляр обработчика IPayment внутри вашего контроллера.