我的控制器类
IPaymentProcessor _paymentProcessor = ObjectFactory.Container.GetInstance<IPaymentProcessor>("cert5");
my IoC class
x.For<IX509Cert>().Use<X509Cert>().Ctor<string>().Is(Settings.GetCreditCardCertFile(5)).Named("cert5");
当使用多个信用卡证书文件时,不使用IoC容器可能是更好的选择。你可以直接在控制器中使用IPaymentprocesssor的实例。