【发布时间】:2011-08-03 16:40:04
【问题描述】:
我们在 IIS 7.5 中运行带有 net.tcp 绑定的 WCF 服务,因此我们使用了非 HTTP 激活和 WAS 托管。我们为每个服务创建了一个自定义服务主机工厂,它派生自 AutofacServiceHostFactory
我最近对服务进行了一些维护(切换到使用 NuGet 包升级到最新版本等)。我碰巧注意到wiki article for WCF Integration 建议使用覆盖CreateServiceHost(string constructorString, Uri[] baseAddresses) 并在调用基本实现之前在那里构建容器。
我们的 ServiceHostFactories 一直在使用静态构造函数来做同样的事情。我想知道我是否应该切换。静态构造函数是一个坏主意有什么原因吗?如果使用覆盖,我们需要覆盖 CreateServiceHost() 的任何其他重载。
感谢您的帮助!
【问题讨论】:
-
什么都没有?我希望 Autofac 团队发表评论。