我已经创建了一个自定义绑定,并希望使其可通过App.config进行配置。
绑定目前没有特殊的选项,因此它只需支持
<endpoint address="http://myAddress"
binding="myBinding"
contract="myContract">
在查看了一些站点后,我发现我必须通过<BindingExtension>
启用配置支持。然而,MSDN站点并没有多大帮助,因为当我尝试添加
<extensions>
<bindingExtensions>
<add name="myBinding"
type="MyNamespace.MyHttpBinding, NameOfMyDll, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null"/>
</bindingExtensions>
</extensions>
,在尝试启动程序时,我只收到以下错误消息:
找不到
配置绑定扩展“system.serviceModel/bindings/myBinding”。请验证此绑定扩展是否在system.serviceModel/extensions/bindingExtensions中正确注册以及拼写是否正确。
bindingExtension中提到的类型指向从Binding
继承的类型。
我必须添加什么才能为我的绑定启用配置支持?
我的目标只是能够将我的绑定导出到配置文件中。我不想允许对绑定进行任何特殊设置。它应该只在配置文件的<endpoint>
标签上可用。
https://stackoverflow.com/questions/1333287
复制相似问题