1

我正在启动一个新的 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 映射到 Services & Model。这是人们通常如何设置他们的 Silverlight RIA 项目,或者你是怎么做的?

4

1 回答 1

2

这是我通常为简单的解决方案所做的:

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

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

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

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

于 2009-07-19T21:10:12.527 回答