C# 在Silverlight中访问WCF项目

C# 在Silverlight中访问WCF项目,c#,asp.net,wcf,silverlight-4.0,C#,Asp.net,Wcf,Silverlight 4.0,我浏览了很多网站,尝试了很多东西,最后我决定尝试一下,创造了一个属于我自己的问题。 这是我尝试从Silverlight 4应用程序访问WCF项目时遇到的错误 有人知道如何修复这个错误吗 如果有人需要更多的信息,请告诉我。 提前谢谢 尝试向URI的请求时出错http://localhost:8732/Design_Time_Addresses/WcfServiceLibrary1/Service1/'. 这可能是由于在没有适当的跨域策略或不适合SOAP服务的策略的情况下,试图以跨域方式访问服务。您

我浏览了很多网站,尝试了很多东西,最后我决定尝试一下,创造了一个属于我自己的问题。 这是我尝试从Silverlight 4应用程序访问WCF项目时遇到的错误

有人知道如何修复这个错误吗

如果有人需要更多的信息,请告诉我。 提前谢谢

尝试向URI的请求时出错http://localhost:8732/Design_Time_Addresses/WcfServiceLibrary1/Service1/'. 这可能是由于在没有适当的跨域策略或不适合SOAP服务的策略的情况下,试图以跨域方式访问服务。您可能需要联系服务的所有者以发布跨域策略文件,并确保它允许发送与SOAP相关的HTTP头。此错误也可能是由于在web服务代理中使用内部类型而未使用InternalsVisibleToAttribute属性造成的。请查看内部异常以了解更多详细信息。

您应该看到,因为您的问题是纯粹的跨域问题

p.S:跨域文件是一个XML文件,指明哪些域可以访问服务,哪些域不能。还有一件事,您可以将clientaccesspolicy.xml文件放在更深层次上进行过滤