对 Windows Phone 中的 WCF 类的引用

Posted

技术标签:

【中文标题】对 Windows Phone 中的 WCF 类的引用【英文标题】:Reference to WCF classes in Windows Phone 【发布时间】:2015-02-17 21:14:43 【问题描述】:

我的解决方案中有两个项目。 Windows phone Silverlight 8.1 应用程序WCF 服务项目。在我的 WCF 项目中,我有一些在 WCF 中使用的类,它们也应该在 Windows Phone 应用程序的客户端使用。所以我想添加对我的 WCF 项目的引用。所以我右键单击我的 WP 项目并选择添加参考。然后我选择 Solution->Projects-> 并选择我的 wcf 项目,我得到以下错误:

如何在我的 Windows Phone Silverlight 应用程序中添加对 WCF 项目的引用?因为我猜这是在我的 WP 项目中使用 WCF 类的最佳方式?

【问题讨论】:

【参考方案1】:

Windows Phone 项目的目标框架与 WCF 不同——因此两者都不能引用另一个。您可以:

    使用 Visual Studio 在您使用“添加服务引用”时创建的自动生成的客户端代理。 创建一个 WCF 和 WP 项目都引用的共享项目。共享项目可以是PCL (Portable Class Library)、RIA project——或者只是针对不同框架的两个项目,以及share the same set of files。

我认为#2 使用 PCL 更可取,但 YMMV。

【讨论】:

哦,我试着按照你说的添加共享项目 - PCL。但是WP项目和WCF都不能添加。错误提示:Portable Library 项目只能引用其他 Portable Library 项目和程序集。

以上是关于对 Windows Phone 中的 WCF 类的引用的主要内容,如果未能解决你的问题,请参考以下文章

Windows Phone 7 应用程序 + WCF + SSL + 用户名认证

如何使用 WCF 调用从客户端 windows phone 8.0 silverlight 返回对象的方法

使用 WCF 将 SQL Azure 连接到 Windows Phone 7

Windows Phone 8.0 上的 HTTPS WCF 服务:无法进行身份验证

我如何采取截图编程中的Windows Phone 8.1

windows phone 的 phonegap 中的外部主机白名单