问题
每当我试图加载.svc url (本地)时,我都会得到以下错误
无法找到配置绑定扩展'system.serviceModel/bindings/pollingDuplexHttpBinding‘。验证此绑定扩展名是否在system.serviceModel/extensions/bindingExtensions中正确注册并拼写正确。
环境
这个项目是由我的一位前同事建造的,我找不到他。这是在.Net框架4中构建的webservice
当我试图访问我们的.svc文件时,我会得到这个错误
在web.config中,我有这样的设置:
<system.serviceModel>
<extensions>
<bindingExtensions>
<add name="pollingDuplexHttpBinding" type="System.ServiceModel.Configuration.PollingDuplexHttpBindingCollectionElement, System.ServiceModel.PollingDuplex, version=3.0.0.0, Culture=neutral" />
</bindingExtensions>
</extensions>它后来被用作<endpoint address="" binding="pollingDuplexHttpBinding" contract="<ourcompany>.DataService.IMessageService"/>
尝试
关于有关此错误的其他帖子,我已经尝试过:
安装DotNet3.5 SP1
从web.config中删除行
重新安装IIS
我不知道该怎么做,也不知道怎么解决这个问题。
奇怪的是,它确实工作在我们的现场服务器,但不是在我自己的计算机上的测试目的!
发布于 2013-09-06 10:54:32
参考- 服务参考配置中无法识别的元素“pollingDuplexHttpBinding”
<!-- Register the binding extension from the SDK. -->
<extensions>
<bindingExtensions>
<add name=
"pollingDuplexHttpBinding"
type="System.ServiceModel.Configuration.PollingDuplexHttpBindingCollectionElement,System.ServiceModel.PollingDuplex, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
</bindingExtensions>不同的是,Version=4.0.0.0和PublicKeyToken=31bf3856ad364e35。
您可以获得关于- 如何:为Silverlight客户端构建双工服务的“使用如何:为Silverlight客户端构建双工服务”部分的更多信息。
祝好运。:)
https://stackoverflow.com/questions/18655518
复制相似问题