2012-03-17 30 views

回答

1

在WPF或其他.Net应用程序,你会使用的ChannelFactory来在运行时生成的代理类。不幸的是,这在WP7或Silverlight上没有得到适当的支持。

可能的解决方法是这样的:System.UnsupportedException using WCF on Windows Phone 7

另外,您可以使用ServiceStack客户端库连接到该服务。这可能有效,但不能保证。 :-)

+0

符文,感谢您的答复,问题是,我们正在为我们的企业桌面应用程序,这WP7应用程序,这个应用程序将通过我们的具体的客户,谁拥有不同的WCF地址此应用程式的整合使用桌面应用程序,如果动态wcf引用是不可能的,那么意味着我们需要通过分别添加不同客户端wcf地址的引用来编译这个应用程序。请指教。 – Shax 2012-03-17 12:55:27

+0

您可以创建一个代理实例,指向另一个地址,而不是它所编译的地址。看看可用的构造函数。你应该找到一个将绑定和端点作为参数。 – 2012-03-17 23:45:17