从silverlight应用程序调用webservice时出错?

时间:2011-09-12 20:39:41

标签: silverlight web-services soap

  

尝试向URI发出请求时发生错误   的 'http://本地主机:42083 /服务/ MyService.asmx'。这可能是由于   试图在没有正确的情况下以跨域方式访问服务   适当的跨域策略,或不适合SOAP的策略   服务。您可能需要联系服务所有者进行发布   跨域策略文件,并确保它允许与SOAP相关的HTTP   要发送的标头。使用内部也可能导致此错误   Web服务代理中的类型,而不使用   InternalsVisibleToAttribute属性。请查看内部异常   了解更多详情。

最奇特的是它在它工作之前很好,但是当我改变时 存储过程中的一个小东西会抛出此异常。那真是怪了!我现在对SOAP服务有点怀疑了。有想法的人吗?

1 个答案:

答案 0 :(得分:1)

在阅读了您的评论后,请确保您已部署了跨域策略文件。蒂姆有一个很棒的博客:http://timheuer.com/blog/archive/2008/04/06/silverlight-cross-domain-policy-file-snippet-intellisense.aspx。在启动SL到服务器通信时,它确实是一项重要的资产。

希望有所帮助。