我最近一直在阅读有关 IoC 的文章,我认为它肯定会在我正在开发的 WCF Web 服务中派上用场。但是,似乎 Ninject、StructureMap 和 Spring.Net(我只检查了这三个)需要将自定义Factory
属性添加到*.svc
文件中:
<%@ ServiceHost Language="C#" Debug="true" Service="SomeService" CodeBehind="SomeService.svc.cs" Factory="Ninject.Extensions.Wcf.NinjectServiceHostFactory" %>
问题是,由于将部署服务的系统架构,我已经在使用自定义工厂,这是该项目的必备(要求)。我能以某种方式克服这种情况吗?