構成にエラーがあるWCFサービスを指すコンポーネントをCastleWindsorに登録しようとすると、エラーメッセージが表示されます。私が使用しているコンポーネントを登録するには:
container.Register(Component.For<MembershipService>().ImplementedBy<MembershipServiceClient>.LifeStyle.Transient);
構成ファイルには、次の2つのエントリがあります(バインディングは存在しないファイルを指します)。
<?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>
Castleはコンポーネントの登録に失敗しませんが、他のコンポーネントの依存関係についてMembershipServiceを解決せず、プロパティをnullに設定しますが、この時点では、を指すエラーログはありません。問題のあるファイルとトラブルシューティングは非常に困難になります。
ありがとう。