我自己托管了几个服务,注册服务时我会这样做:
host = new ServiceHost(typeof(MyService));
host.Open();
在幕后,wcf通过默认构造函数实例化了我的服务。
当我在自主托管时,是否可以使用Castle Windsor的WCF集成设施让WCF调用Windsor创建服务?
示例似乎展示了IIS托管服务,其中MyService.svc文件的第一行如下所示:
<%@ServiceHost language=c# Debug="true"
Service="Microsoft.ServiceModel.Samples.CalculatorService"
Factory=WindsorServiceHostFactory%>
WCF使用工厂来实例化服务实例,这是一个预设的地方。