私はAutofacでこれを行う方法を知っていますが、Castleでは知りません。城ウィンザーは複数のタイプの基本インターフェースを登録しますか?
IAmBaseInterfaceを使用して実装AmClass(および他の実装)を登録したいと考えています。これは可能ですか? 私は以下を試しましたが、タイプを登録しませんでした。
container.Register(Classes.FromThisAssembly().BasedOn<IAmBaseInterface>()
.WithServiceAllInterfaces();
これもAutoFacに似ていますが、成功しませんでした。
container.Register(Classes.FromThisAssembly()
.Where(t => typeof(IAmBaseInterface).IsAssignableFrom(t)).WithService.AllInterfaces();
私はあなたの最初の試みを試して、それは私のために働く。どうやって解決していますか? – lxalln