wcf ria服务托管

时间:2013-11-06 19:53:37

标签: wcf silverlight wcf-ria-services ria

我有一个silverlight应用程序并使用wcf ria服务。问题是关于托管wcf ria服务的选项。

在我读过的所有文章中,RIA服务应托管在托管silverlight应用程序的同一个Web应用程序中。

另一种方法是,我们可以使用WCF RIA类库,但仍然需要在Silverlight托管的silverlight Web应用程序中引用它。

我想知道,为了更清晰的实现,我可以在任何其他网络应用程序中托管WCF RIA服务吗?

1 个答案:

答案 0 :(得分:1)

WCF RIA Services的默认方案假定您将创建要在Web项目中的服务器和客户端之间共享的业务对象,这些将在Silverlight项目中进行复制。

但是,此方案不会创建理想的单独“中间层”,其中您的业务对象包含在单独的程序集中,然后可以在应用程序之间重用。

这是 WCF RIA服务类库项目模板的用武之地。但是,可以将业务逻辑移出Web项目并进入单独的类 库,使用WCF RIA Services类库项目模板。因此,您可以将实体和元数据类放在与服务器项目不同的项目中。但是必须在托管silverlight的网络项目中添加对它的引用。

这是一个合理的事情