我正在使用 Windsor 的 WCF 设施托管一项服务,但我无法获取UseSynchronisationContext
和ConcurrencyMode
设置通常使用ServiceBehaviorAttribute
. 我已经看到了两个显然应该起作用的选项(但都尝试了都无济于事):
- 注册
ServiceBehaviorAttribute
为组件IServiceBehavior
- 修改WCF 注册中配置回调中的
Description
集合。Behaviors
OnCreated
我尝试过的第三种方法是 using AddExtensions
,但这会导致异常,因为ServiceBehaviorAttribute
Behaviors 列表中已经有一个(默认情况下?)。方法 2 也是如此,但在这种情况下,我可以删除它并添加一个新条目,或者修改现有条目。
令人沮丧的是,除了从您的服务中声明“删除 ServiceBehaviorAttribute”的行外,似乎没有任何文档,这显然是因为它可能与 WcfFacility 冲突。
有人可以指出我如何正确地做到这一点吗?任何提示表示赞赏!