如何构建我的架构服务器项目?

时间:2012-08-07 00:24:15

标签: asp.net silverlight architecture webserver

我正在使用Silverlight。在其中,我创建了一个Web项目。

我一直在创建桌面应用程序,我将项目分为三个模块:

  • 应用
  • 演示

但是现在,我正在服务器端,我真的不知道如何构建我的架构。在其中,我计划为我的数据库建立一个实体模型。

那么,你能否提出一些关于如何构建模块的想法?

1 个答案:

答案 0 :(得分:1)

我按如下方式构建我的Silverlight服务器端库:

  • MyApp.Host :Silverlight应用程序的主要托管项目。实际上只是包含XAP的aspx文件和包含XAP文件的ClientBin文件夹。此外,您可以使用global.asax文件来运行引导程序或启动服务器端应用程序所需的任何其他组件。

  • MyApp.Server.Services :此项目包含我的所有域名服务。客户端库具有设置为此项目的RIA-Services链接

  • MyApp.Server.Data :此项目包含我的实体和我的数据访问层,例如封装数据库访问权限的数据库上下文或存储库。

注意:此结构适用于RIA-Services应用程序。使用其他服务类型时,您可能希望拥有一个名为MyApp.Interfaces的可移植库,用于访问服务和实体。