我正在尝试制作一个可以与 JSON-P 一起使用的 WCF 服务(长话短说,我们必须跨域调用 Web 服务并接收回调,所以我需要它与 JSON-P 一起使用)。
我在 MSDN ( http://msdn.microsoft.com/en-us/library/cc716898.aspx )上找到了一个代码示例。如果我提取 ZIP 文件并导航到 Samples\WCFWFCardSpace\WCF\Extensibility\Ajax\JSONP\CS,我会得到一个项目,其中创建了某些绑定和扩展,这将使 WCF 能够发出对返回 JSON 后的 JS 函数。
不幸的是,当我尝试复制此代码并在我的项目中实现它时,它不起作用。
我收到以下错误:
找不到配置绑定扩展“system.serviceModel/bindings/jsonpBinding”。验证此绑定扩展是否已在 system.serviceModel/extensions/bindingExtensions 中正确注册并且拼写正确。
就好像微软的开发人员遗漏了一些重要的代码,而我不确定他们遗漏了什么或它的目的是什么。
有没有人有使用 WCF 和 JSON-P 的经验?
如果有办法让这个示例项目工作,我会全力以赴。
如果有另一种方法可以从 Javascript 到 WCF 进行跨域 Web 服务调用,我也很感兴趣。