我在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文件中没有其他对程序集的引用,谷歌也没有多大帮助。
任何想法都会非常感激:)
答案 0 :(得分:1)
我的IIS根目录上有一个旧的web.config文件,它也添加了扩展名。删除它,现在它工作正常。