C# 配置绑定扩展';system.serviceModel/bindings/pollingDuplexHttpBinding';找不到

C# 配置绑定扩展';system.serviceModel/bindings/pollingDuplexHttpBinding';找不到,c#,asp.net,wcf,C#,Asp.net,Wcf,问题 每当我尝试加载.svc url(本地)时,就会出现以下错误 找不到配置绑定扩展“system.serviceModel/bindings/pollingDuplexHttpBinding”。验证此绑定扩展是否已在system.serviceModel/extensions/bindingExtensions中正确注册,并且拼写正确 环境 这个项目是由我的一位前同事建立的,我联系不到他。它是在.NETFramework4中构建的Web服务 当我试图访问我们的.svc文件时出现此错误 在web

问题

每当我尝试加载.svc url(本地)时,就会出现以下错误

找不到配置绑定扩展“system.serviceModel/bindings/pollingDuplexHttpBinding”。验证此绑定扩展是否已在system.serviceModel/extensions/bindingExtensions中正确注册,并且拼写正确

环境

这个项目是由我的一位前同事建立的,我联系不到他。它是在.NETFramework4中构建的Web服务

当我试图访问我们的.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>

以后用作

尝试

关于这个错误的其他帖子,我已经尝试过了:

安装Dot net 3.5 SP1

从web.config中删除该行

重新安装的IIS

我不知道该怎么办,也不知道如何解决这个问题

奇怪的是,它确实可以在我们的实时服务器上工作,但不能在我自己的计算机上进行测试

参考-



祝你好运

我认为这不是问题所在。。正如我所说的,这在我们的现场环境中起作用,但在我的本地机器上不起作用,用于测试目的。你能试试看并检查一下这篇文章吗?
<!-- 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>