Служба данных WCF и Замок Виндзор - PullRequest
2 голосов
/ 21 января 2011

Я пытаюсь использовать Castle Windsor со службой данных WCF. Я создал модель данных сущности, скажем «Person», и добавил службу данных WCF под названием «MyService.svc». Это тогда выставлено через OData ...

public class MyService: DataService<Person>
...

Теперь вопрос в том, как вы решаете эту проблему, используя Windsor Container после его регистрации? (Я зарегистрировал это через Global.asax). Поэтому, когда вы делаете запрос, такой как "http://localhost/MyService.svc", Как мне разрешить экземпляр" MyService "? Как и где я могу перехватить, чтобы предоставить экземпляр из контейнера Windsor?

1 Ответ

0 голосов
/ 10 февраля 2011

Посмотрите на эти ссылки. Вы должны добавить несколько классов, чтобы подключиться к сервисной фабрике. Эти примеры для Unity, но я легко изменил их для Castle Windsor:

http://initializecomponent.blogspot.com/2008/06/integrating-unity-with-wcf.html http://initializecomponent.blogspot.com/2008/06/unity-wcf-and-iis.html

...