【发布时间】:2010-12-15 13:00:43
【问题描述】:
正如here 所讨论的,我正在尝试添加 WCF 端点扩展;我已经让它工作了,但我需要包含完整的组装细节:
<extensions>
<behaviorExtensions>
<add name="protobuf" type="ProtoBuf.ServiceModel.ProtoBehaviorExtension, protobuf-net, Version=1.0.0.275, Culture=neutral, PublicKeyToken=257b51d87d2e4d67"/>
</behaviorExtensions>
</extensions>
我喜欢要做的(避免更新等时出现问题,特别是对于示例)是只包含名称:
<add name="protobuf" type="ProtoBuf.ServiceModel.ProtoBehaviorExtension, protobuf-net"/>
(这是您对标准程序集命名约定的期望)
但是,如果我这样做,我会得到一个很大的错误:
解析器错误消息:为 system.serviceModel/behaviors 创建配置节处理程序时出错:无法将扩展元素“protobuf”添加到此元素。验证扩展是否已在 system.serviceModel/extensions/behaviorExtensions 的扩展集合中注册。
是否可能(如果可以:如何)添加扩展而不必指定程序集版本?
【问题讨论】:
标签: .net wcf assemblies