我有以下代码: public interface ILogging { ... } public interface ILoggingFactory { ILogging CreateLogging(); } public class MailSender : IMailSender { [Inject] public MailSender(ILoggingFactory loggingFactory) { ... } } 当我尝试将工厂绑定为 B
我正在尝试使用WCF Ninject扩展将Ninject添加到WCF服务. 我收到错误: The service type provided could not be loaded as a service because it does not have a default (parameter-less) constructor. To fix the problem, add a default constructor to the type, or pass an
关于SO的几个问题是相似的,但不完全是我正在寻找的.我想基于运行时条件进行Ninject绑定,这在启动时是不可预知的.关于动态绑定的SO的其他问题围绕基于配置文件或某些类似的绑定 – 我需要在处理特定实体的数据时基于数据库值有条件地发生.例如., public class Partner { publi