Есть несколько вопросов по SO, которые выглядят похожими, но ни один из того, что я видел, не охватывает мой сценарий.
Я не использую расширение WCF.Вот как я регистрирую службу WCF в Ninject:
Bind<IPricingService>().ToMethod(Create).InSingletonScope();
Где метод Create
сводится к вызову RealProxy.GetTransparentProxy
, предоставленному WCF.
Теперь этот вызов возвращается, так как выможет представить прозрачный прокси, и когда Ninject вызывает GetType для него в Context.Resolve
, возвращается метод null
.Затем при попытке создания плана активации создается исключение, так как Planner.GetPlan не принимает значения NULL.
Кто-нибудь знает, что здесь не так?