C# 添加接受JSON的WCF服务,服务器上出现错误
我正在为一个不再在公司工作的人接管一个项目,我正在尝试向一个项目添加一个WCF服务,该服务接受并返回JSON,该项目已经有一系列服务,这些服务通过querystring和返回JSON传递数据。在我的本地计算机上,它在visual studio中工作,将其移动到服务器时,我收到一个错误: 描述:处理服务此请求所需的配置文件时出错。请查看下面的特定错误详细信息,并适当修改配置文件 分析器错误消息:system.serviceModel/bindings/webHttpBinding处的绑定没有名为“jsonpBinding”的已配置绑定。这是bindingConfiguration的无效值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处的绑定没有名为“
知道是什么原因造成的吗?您缺少Web.Config上的绑定配置 大概是这样的:
<bindings>
<webHttpBinding>
<binding name="jsonpBinding" crossDomainScriptAccessEnabled="true" />
</webHttpBinding>
</bindings>
把它放在
标签中。发布你的web.config文件,即只包含一位,不包括任何不适合公众观看的内容。我想您没有名称为jsonpBinding的绑定。这修复了错误,但现在我得到了:类型“services.AppUser”,在ServiceHost指令中作为服务属性值提供,或者在配置元素system.serviceModel/serviceHostingEnvironment/serviceActivations中提供,找不到。它是在web配置中设置的。请尝试将serviceHostingEnvironment替换为此通用环境: