Моя цель - зарегистрировать контейнер Windsor для моего сервиса, отличного от http WCF. Однако я не могу понять, где поставить код для регистрации и инициализации контейнера.WCF Windsor Регистрация контейнера
Я попытался положить ...
Factory="Castle.Facilities.WcfIntegration.DefaultServiceHostFactory, Castle.Facilities.WcfIntegration"
... на моем ServiceHost заявление в моем SVC-файл, однако это не представляется вызывать метод Application_Start() в моем Global.asax.cs к Огонь.
Я также попытался поставить статический метод внутри класса следующим образом ...
public static void AppInitialize()
{
}
... Однако этот метод не срабатывает.
метод получил от замка Виндзор ...
Kernel был нулевым, ты забыл назвать DefaultServiceHostFactory.RegisterContainer()?
Я мог бы действительно сделать с кодом пример, который показывает, где именно зарегистрировать контейнер. Кроме того, где я удаляю контейнер.
Спасибо.
вы видели этот вопрос? http://stackoverflow.com/q/8789043/23697 – stombeur
Проверьте правильность ответа @Anton. Возможно, действительно использует HTTP WCF, так как вы упоминаете global.asax.cs. Если так, то его ответ правильный. Я поддержу его, если это будет так. – Falcon