我在 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, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”类型的扩展已经出现在扩展集合中。扩展类型必须是唯一的。
所以看起来 PollingDuplexElement 已经在扩展集合中注册了。我只是不知道在哪里,或者以什么名字。
我试过查看 machine.config 文件,没有找到对轮询双工程序集的任何引用。在我的 web.config 文件中也没有其他对程序集的引用,Google 也没有提供太多帮助。
任何想法将不胜感激:)