Ninject 2.2 не может поддерживать WCF с InstanceContextMode.Single - PullRequest
2 голосов
/ 05 декабря 2011

У меня есть служба WCF с InstanceContextMode, установленным на один

тогда Ninject 2.2 не может его поддерживать.

и Ninject 2.3 все еще находится в режиме бета-тестирования, и если я его использую, мой код Ninject 2.2 в global.asax не может работать с библиотекой Ninject 2.3

Может ли кто-нибудь / Ninject Author привести пример использования Ninject 2.3?

Или я должен переключиться на другой IoC?

[Изменить] забыл сказать. У меня нет конструктора по умолчанию для моего класса обслуживания, и это приведет к этой ошибке:

Указанный тип сервиса не может быть загружен как сервис, поскольку у него нет конструктора по умолчанию (без параметров). Чтобы решить эту проблему, добавьте конструктор по умолчанию к типу или передайте экземпляр типа на хост.

1 Ответ

2 голосов
/ 05 декабря 2011

Ninject 2.2 поддерживает службы одного экземпляра. Посмотрите примеры на github: https://github.com/ninject/ninject.extensions.wcf/tree/Maintenance_2.2/src/Examples

...