【问题标题】:Accessing a non silverlight enabled web service from a Silverlight Phone Application从 Silverlight 电话应用程序访问未启用 silverlight 的 Web 服务
【发布时间】:2011-03-11 22:41:00
【问题描述】:

我正在尝试使用 Silverlight 从 Windows Phone 应用程序访问 WCF Web 服务(未启用 silverlight)。 我可以很好地添加服务引用,并且可以看到该服务上的所有方法。

我遇到的问题是,当我实际尝试调用一个方法时,我得到一个“EndPointNotFoundException”。

我已经阅读了许多使用启用 SilverLight 的 Web 服务的示例。

我的问题是:是否可以在使用 Silverlight 的 Windows Phone 应用程序中使用未启用 Silverlight 的 Web 服务?

【问题讨论】:

  • 你是否在web服务上设置了跨域策略?
  • 是的,我已根据此站点设置了策略:link 在使用 Windows Phone 应用程序客户端时,我仍然收到以下错误:“没有在“XXXXX”处侦听的端点可以接受消息。这通常是由不正确的地址或 SOAP 操作引起的。"
  • @ScottFerguson 不,我从来没有弄清楚这一点。

标签: windows silverlight web-services windows-phone-7 wcf-endpoint


【解决方案1】:

使用 WCF 测试客户端测试服务,看看它是否有效。如果没有错误,请确保该服务使用的是 basicHttpBinding(而不是 wsHttpBinding,正如我在很多服务中看到的那样 - 它是 not supported on WP7)。

【讨论】:

  • 我确实试用了该应用程序,但我确实知道它正在工作,因为我有另一个 .NET 应用程序正在使用该服务。除了我试图在“SilverLight Windows Phone 应用程序”中使用该服务的情况外,它工作得很好。是的,该服务正在使用 basicHttpBinding。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-11-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-02-25
  • 1970-01-01
  • 2013-06-11
相关资源
最近更新 更多