2009-07-16 106 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程序集中。取決於什麼是預期的重用場景......而不是硬性/固定規則。