我创建了一个自定义绑定,并希望通过 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>
标签上使用。