1

我正在为不再在公司工作的人接管一个项目,我正在尝试添加一个 WCF 服务,该服务接受 JSON 并将其返回到一个已经有一堆服务的项目,这些服务通过查询字符串传递数据并返回 JSON。在我的本地机器上,它在 Visual Studio 中工作,将它移动到服务器时出现错误:

说明:处理服务此请求所需的配置文件期间发生错误。请查看下面的具体错误详细信息并适当地修改您的配置文件。

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

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

4

1 回答 1

3

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

像这样的东西:

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

把这个放在<system.serviceModel>标签里面。

于 2013-06-28T12:55:22.840 回答