2009-11-03 51 views
1

2009-11-03 16:36:10,818错误WebApplication.Global [UserHostAddress:[:: 1] ApplicationSource [//TestService.svc]] - 处理了Application_Error异常:堆栈追踪1个例外。顶部的根本原因。 1:具有相同密钥的项目已添加。 System.ArgumentException 内C:\的Windows \组件\ GAC_MSIL \ System.ServiceModel \ 3.0.0.0__b77a5c561934e089 \ System.ServiceModel.dll 在System.ServiceModel.AsyncResult.End [TAsyncResult](IAsyncResult的结果) 在System.ServiceModel .Activation.HostedHttpRequestAsyncResult.End(IAsyncResult的结果) 在System.ServiceModel.Activation.HostedHttpRequestAsyncResult.ExecuteSynchronous在System.ServiceModel.Activation.HttpModule.ProcessRequest(对象发件人,EventArgs e)项(HttpApplication的上下文中,布尔flowContext) 浏览WCF服务时出错

+0

你可以发布代码/配置文件吗? “浏览”是什么意思? – 2009-11-03 21:59:40

回答

0

检查你的配置文件。您可能有两个具有相同名称,相同合同或其他重复的条目。

3

这发生在我身上,因为:
1.我的IIS Web应用程序的高级设置在“Enabled Protocols”中显示“http,https”。
2.“默认网站”的“网站绑定”没有https绑定类型。

而且为了解决这个问题,我不得不做以下的一个
1.删除“HTTPS”从我的IIS Web应用程序的高级设置中的“启用的协议”。
2.将“https”绑定类型添加到“默认网站”的“网站绑定”中。

+0

谢谢拉米,这是为我准备的。希望这也可以帮助其他人。我在启用的协议中使用https来匹配暂存和生产,但是当然,我的开发环境没有启用SSL。非常难以追查,谢谢。 – 2014-01-31 00:48:11