Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/64.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
C# 添加接受JSON的WCF服务,服务器上出现错误_C#_Asp.net_Wcf_Wcf Binding - Fatal编程技术网

C# 添加接受JSON的WCF服务,服务器上出现错误

C# 添加接受JSON的WCF服务,服务器上出现错误,c#,asp.net,wcf,wcf-binding,C#,Asp.net,Wcf,Wcf Binding,我正在为一个不再在公司工作的人接管一个项目,我正在尝试向一个项目添加一个WCF服务,该服务接受并返回JSON,该项目已经有一系列服务,这些服务通过querystring和返回JSON传递数据。在我的本地计算机上,它在visual studio中工作,将其移动到服务器时,我收到一个错误: 描述:处理服务此请求所需的配置文件时出错。请查看下面的特定错误详细信息,并适当修改配置文件 分析器错误消息:system.serviceModel/bindings/webHttpBinding处的绑定没有名为“

我正在为一个不再在公司工作的人接管一个项目,我正在尝试向一个项目添加一个WCF服务,该服务接受并返回JSON,该项目已经有一系列服务,这些服务通过querystring和返回JSON传递数据。在我的本地计算机上,它在visual studio中工作,将其移动到服务器时,我收到一个错误:

描述:处理服务此请求所需的配置文件时出错。请查看下面的特定错误详细信息,并适当修改配置文件

分析器错误消息:system.serviceModel/bindings/webHttpBinding处的绑定没有名为“jsonpBinding”的已配置绑定。这是bindingConfiguration的无效值


知道是什么原因造成的吗?

您缺少Web.Config上的绑定配置

大概是这样的:

<bindings>
    <webHttpBinding>
        <binding name="jsonpBinding" crossDomainScriptAccessEnabled="true" />
    </webHttpBinding>
</bindings>


把它放在
标签中。

发布你的web.config文件,即只包含一位,不包括任何不适合公众观看的内容。我想您没有名称为jsonpBinding的绑定。这修复了错误,但现在我得到了:类型“services.AppUser”,在ServiceHost指令中作为服务属性值提供,或者在配置元素system.serviceModel/serviceHostingEnvironment/serviceActivations中提供,找不到。它是在web配置中设置的。请尝试将serviceHostingEnvironment替换为此通用环境: