最近IoCについて読んでいますが、私が開発しているWCFWebサービスでは間違いなく役立つと思います。ただし、Ninject、StructureMap、およびSpring.Net(これら3つのみをチェックしました)では、カスタムFactory
属性を*.svc
ファイルに追加する必要があるようです。
<%@ ServiceHost Language="C#" Debug="true" Service="SomeService" CodeBehind="SomeService.svc.cs" Factory="Ninject.Extensions.Wcf.NinjectServiceHostFactory" %>
問題は、サービスが展開されるシステムのアーキテクチャーのために、このプロジェクトに必須(要件)であるカスタムファクトリをすでに使用していることです。どういうわけかこの状況を克服できますか?