我应该如何在IIS上为移动和silverlight前端托管我的WCF RIA DataDomainService

本文关键字:管我 前端 我的 WCF DataDomainService RIA silverlight IIS 移动 我应该 | 更新日期: 2023-09-27 18:00:10

我创建了一个RIA DataDomainService,并将其公开给了我的silverlight项目。WCF RIA服务是ASP.NET web应用程序的一部分。我们在DataDomainService的实现方面做了很多工作。

Silverlight项目可以检索网站返回的序列化数据。所以一切都正常。

现在,客户端想要使用手机前端。我们想从手机上调用相同的RIA DataDomainService,为此我们需要将RIA服务托管到Web服务器或windows服务等。

我无法理解如何在IIS上托管RIA DataDomainService?如果可能的话,你能指导一下吗?我应该把RIA服务放在WCF项目中,并将其引用到我的asp.net项目中吗?

请引导

问候

我应该如何在IIS上为移动和silverlight前端托管我的WCF RIA DataDomainService

如果您将代码移动到RIA服务库项目中,它将创建一个web服务库项目和一个客户端库项目,这两个项目都通过RIA服务的魔力联系在一起。web库可以由您的网站使用,只需链接到它,匹配的客户端库就会链接到您的Silverlight应用程序。

以上通常是组织RIA服务的一种更整洁的方法,但并不是这个问题的一部分。

至于使用WCF的RIA服务。。。RIA服务WCF服务(只是在调用之上有更多管道)。也就是说,您可能只是想使用标准WCF服务(共享来自RIA服务的代码/数据)公开一个更简单的API,因为您的目标平台没有任何RIA服务客户端代码(可能,除非是WP7)。

我建议为您的EF模型建立一个单独的库,并在RIA服务项目和单独的WCF服务项目中使用它们。由于您的目标平台缺少RIA客户端,因此它们不会那么相似。

在你的网站中托管WCF只是简单地将其链接进来,就像RIA服务一样。