Использование Ninject с сервисом RESTful WCF webHttp - PullRequest
2 голосов
/ 17 июня 2011

Кто-нибудь знает, как использовать Ninject со службой WCF webHttp, созданной с использованием расширения шаблона службы WCF REST?Мой проект широко использует Ninject, и я хочу внедрить службу RESTful, и поскольку новый веб-API WCF официально не готов к работе, у меня остались шаблоны служб REST WCF.

Я попытался сделать это по умолчаниюспособ использовать расширение Ninject WCF от Nuget и заставить мой Global.asax реализовать NinjectWcfApplication.Затем я загружаю создание передачи StandardKernal в мой сервисный модуль Ninject.

К сожалению, я по-прежнему получаю сообщение об ошибке из-за того, что ничего не вводится.

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

Я также безуспешно следовал этой статье здесь .

Любая помощь по этому вопросу очень ценится.

Ответы [ 2 ]

2 голосов
/ 17 июня 2011

См. https://github.com/cbertolasio/ninject.extensions.wcf Это скоро будет интегрировано в мастер расширения WCF.

0 голосов
/ 17 июня 2011

Взгляните на эту статью блога от Джимми Богарда.Он говорит об интеграции StructureMap с WCF путем подключения к InstanceProvider WCF с настраиваемым поведением конечной точки, но я думаю, что он будет работать аналогично для Ninject.Я не пробовал это с Ninject, поэтому просто угадаю здесь.

Но, надеюсь, это поможет вам.

...