Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
间歇性WCF错误:集合已包含具有http方案的地址_Wcf - Fatal编程技术网

间歇性WCF错误:集合已包含具有http方案的地址

间歇性WCF错误:集合已包含具有http方案的地址,wcf,Wcf,我得到这个间歇的WCF错误: 此集合已包含具有方案http的地址。此集合中每个方案最多只能有一个地址。 参数名称:item 我通过谷歌搜索和stackoverflow尝试了各种解决方案,它们工作了一段时间,直到错误再次出现,然后我尝试了另一种解决方案。这真令人沮丧。现在这对我来说都是巫毒,因为我不明白为什么会发生这种事。如果我触摸webconfig文件并保存它,错误就会消失。我不知道这是否是原因,但我的webconfig嵌套在一个特殊的webservices文件夹下。有什么建议吗?如果您有多个h

我得到这个间歇的WCF错误:

此集合已包含具有方案http的地址。此集合中每个方案最多只能有一个地址。 参数名称:item


我通过谷歌搜索和stackoverflow尝试了各种解决方案,它们工作了一段时间,直到错误再次出现,然后我尝试了另一种解决方案。这真令人沮丧。现在这对我来说都是巫毒,因为我不明白为什么会发生这种事。如果我触摸webconfig文件并保存它,错误就会消失。我不知道这是否是原因,但我的webconfig嵌套在一个特殊的webservices文件夹下。有什么建议吗?

如果您有多个http基本端点(即WsHttpBinding和BasicHttpBinding),并试图同时添加它们,则会出现此错误

看看您的IIS绑定是如何在位于

C:\Windows\System32\inetsrv\config\applicationHost.config

找到“站点绑定”部分,然后查找定义了相同协议的绑定。例如:

<binding protocol="http" bindingInformation="*:80:" />
<binding protocol="net.tcp" bindingInformation="8081:*" />
<binding protocol="net.pipe" bindingInformation="*" />
<binding protocol="net.msmq" bindingInformation="localhost" />
<binding protocol="msmq.formatname" bindingInformation="localhost" />
<binding protocol="https" bindingInformation="*:443:" />
<binding protocol="net.tcp" bindingInformation="9000:*" />

请注意,“net.tcp”协议有两个绑定。上述示例配置将引发以下错误:

此集合已包含scheme net.tcp的地址。此集合中每个方案最多只能有一个地址。参数名称:项

我个人在使用命令提示符(与IIS管理器相反)添加net.tcp协议时遇到了此错误:

%windir%\system32\inetsrv\appcmd.exe设置站点“默认网站”-+绑定。[协议-'net.tcp',绑定信息-'9000:']


system.servicemodel配置组的内容是什么?那么您有两个http地址吗?如果是这样的话,试着分别托管它们,而不是在同一个Uri[]。谢谢Mohammadreza。看来这就是我要做的。我有一个名为webservices的子文件夹,其中包含一个单独的web.config。它包含所有WCF设置。