2009-07-16 56 views
1

我正在启动一个新的Silverlight 3 RIA应用程序。从历史上看,当我进行网络开发时,我有以下项目结构的解决方案。Silverlight .NET RIA项目结构

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

这里就是我通常用于简单的解决方案做:

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

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

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

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