从Silverlight手机应用程序访问不支持Silverlight的Web服务

3
我正在尝试使用Silverlight从Windows Phone应用程序访问一个未启用Silverlight的WCF Web服务。我可以成功添加服务引用并查看该服务的所有方法,但是当我实际尝试调用某个方法时,出现了“EndPointNotFoundException”的错误。我读了很多使用启用SilverLight的Web服务的例子。我的问题是:在使用Silverlight的Windows Phone应用程序中是否可以使用未启用Silverlight的Web服务?

你在 Web 服务上设置了跨域策略吗? - ChrisF
是的,我已经按照这个网站设置了策略:链接。但是当使用Windows Phone应用程序客户端时,我仍然会收到以下错误消息:“没有终结点在“XXXXX”处侦听,可以接受该消息。这通常是由于地址或SOAP操作不正确引起的。” - JRP
@ScottFerguson 不,我从来没有解决这个问题。 - JRP
1个回答

2

使用WCF测试工具测试服务,以查看其是否正常工作。如果没有出现错误,请确保该服务正在使用basicHttpBinding(而不是像我在许多服务中看到的wsHttpBinding - 它不受WP7支持)。


我确实试用了这个应用程序,但是我已经知道它正在工作,因为我有另一个使用该服务的.NET应用程序。 它运行良好,除了在我尝试在“SilverLight Windows Phone应用程序”中使用该服务的情况下。 是的,该服务正在使用basicHttpBinding。 - JRP

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接