Silverlight轮询双工配置错误

时间:2010-12-13 11:50:09

标签: silverlight-4.0 pollingduplexhttpbinding

我在system.serviceModel:

下的web.config文件中有以下内容
<extensions>
<bindingExtensions>
  <add name="pollingDuplex" type="System.ServiceModel.Configuration.PollingDuplexHttpBindingCollectionElement, System.ServiceModel.PollingDuplex, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
</bindingExtensions>
</extensions>

当我尝试在浏览器中访问服务时得到的是错误消息:

  

分析程序错误消息:类型的扩展名   “System.ServiceModel.Configuration.PollingDuplexElement,   System.ServiceModel.PollingDuplex,   版本= 4.0.0.0,文化=中立,   公钥= 31bf3856ad364e35'   已经出现在扩展中   采集。扩展类型必须是   唯一的。

所以似乎PollingDuplexElement已经在扩展集合中注册了。我无法弄清楚在哪里或以什么名称。

我已经尝试查看machine.config文件,找不到对轮询双工程序集的任何引用。我的web.config文件中没有其他对程序集的引用,谷歌也没有多大帮助。

任何想法都会非常感激:)

1 个答案:

答案 0 :(得分:1)

我的IIS根目录上有一个旧的web.config文件,它也添加了扩展名。删除它,现在它工作正常。