WCF - 已添加具有相同键的项目

Tad*_*dej 3 c# iis asp.net-mvc wcf binding

尝试通过http://www.example.com/WS/myExchange.svc打开 WCF WebService 时,我不断收到错误消息:

System.ArgumentException 已添加具有相同键的项目。

System.ArgumentException: 已添加具有相同键的项目。在 System.Runtime.AsyncResult.End[TAsyncResult](IAsyncResult result) 在 System.ServiceModel.Activation.HostedHttpRequestAsyncResult.End(IAsyncResult result) 在 System.ServiceModel.Activation.ServiceHttpModule.EndProcessRequest(IAsyncResult ar) 在 System.Web.HttpApplication。 AsyncEventExecutionStep.OnAsyncEventCompletion(IAsyncResult ar)

当我在本地主机上打开相同的 WS 时,一切正常。

我什至不知道从哪里开始寻找问题的根源。

是IIS配置、安装模块、项目代码的问题吗?

如何找出已经添加了具有相同密钥的项目?即使是在 Web.Config 中?在代码中?在数据库中?在包含的模块中?

问题仅出现在“/WS/myExchange.svc”上,网站其他部分正常工作。

高级设置: 在此处输入图片说明

网站绑定: 在此处输入图片说明

小智 7

一个可能的原因是

  1. 您的 IIS Web 应用程序的高级设置在“启用的协议”中指示“http,https”。
  2. “默认网站”的“站点绑定”没有 https 绑定类型。

/sf/answers/1360829921/