Silverlight .NET RIA项目结构

时间:2009-07-16 23:21:38

标签: .net silverlight-3.0 wcf-ria-services

我正在开始一个新的Silverlight 3 RIA应用程序。从历史上看,在进行Web开发时,我有一个具有以下项目结构的解决方案。

Core - Generic and misc stuff. 
Model - Domain model in nHibernate
Services - Business logic, services and repositories
Web - Web using MVC

我在Silverlight RIA中的新项目默认创建Silverlight客户端和Web项目。 Silverlight项目似乎映射到Web项目和Web映射到服务&模型。这是人们通常如何设置他们的Silverlight RIA项目,或者你是如何做到的?

2 个答案:

答案 0 :(得分:2)

以下是我通常为简单解决方案所做的事情:

步骤1:创建Web项目 - 简单的Web应用程序或MVC Web应用程序。 步骤2:创建SL应用程序,并将其链接到Web项目以进行部署和.NET RIA服务链接。

对于更复杂的项目,我有:

步骤1:创建一个类库,用于表示我的DAL和实体类型 第2,3步:上面的#1和#2。

如果有意义,我可能会将域服务和应用程序逻辑拆分为一个单独的项目,或者将其放入DAL程序集中。取决于预期的重用方案......而不是硬/固定规则。

答案 1 :(得分:0)

Nikhil Kothari的博客上有一篇很棒的文章描述了RIA Services应用程序的架构: http://www.nikhilk.net/NET-RIA-Services-Vision-Architecture.aspx