【发布时间】:2014-05-29 07:36:34
【问题描述】:
我创建了一个 WCF 服务,它从 mySQL 数据库接收数据并在浏览器中显示为 JSON 数据。
浏览器返回的JSON数据如下:
{"shipmentDetails":[{"Name":"AAA","Number":"123"},{"Name":"BBB","Number":"321"}]}
但我无法修改此服务以启用跨域访问,
错误出现在这里:web.config
<webHttpBinding>
<binding name="jsonpWebHttpBinding" 'crossDomainScriptAccessEnabled="true"></binding>
</webHttpBinding>
我恳请任何人帮助我了解为什么不支持此属性。
提前致谢。
【问题讨论】:
-
您使用的是什么版本的 .NET?首先想到的是你现在使用的框架版本不支持它。 MSDN 显示它是在 .NET 4.0 中引入的。 msdn.microsoft.com/en-us/library/…
-
我正在使用 MS VS2010...
-
但是您项目中的目标框架是什么?是3.5还是4?右键单击项目文件并单击属性...
-
谢谢@Icarus 它可以工作.. 以前我有 3.5.. 现在我将其更改为 4.0..