Я пытаюсь получить сообщение об ошибке при попытке зарегистрировать компонент в Castle Windsor, который указывает на службу WCF, которая имеет ошибки в конфигурации. Для регистрации компонента я использую:Правильные сообщения об ошибках при регистрации компонентов клиента wcf в Castle Windsor
container.Register(Component.For<MembershipService>().ImplementedBy<MembershipServiceClient>.LifeStyle.Transient);
Файл конфигурации имеет следующие две записи (привязки указывает на несуществующий файл):
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<system.serviceModel>
<bindings configSource="Configs\local\nonexistingbindingfile.xml"/>
<client configSource="Configs\local\system.serviceModel.client.xml"/>
</system.serviceModel>
</configuration>
Что происходит, что замок не подведет регистрируя мой компонент, но он не будет разрешать MembershipService для любой зависимости других компонентов, он установит свойство как null, но на данный момент у меня нет журналов ошибок, которые указывают на файл с проблемой, и устранение неполадок становится очень тяжелым ,
Спасибо.
Спасибо, я получаю сообщение об ошибке, которое я искал. Использование инсталляции конструктора сделает зависимыми не факультативные. Есть ли способ сделать все зависимости разрешенными с помощью инъекции свойств не факультативными? – Ajadex
Не то, чтобы я знал об Алеке. Это ключевое различие между вложением Property и Constructor. –