轉:Written By 歐陽振華 http://www.kaibo.org/ArticleView/Caid-12-176.aspx
由于這個部落格是仿PetShop4的三層結構,是以會有多個項目。為了讓各項目之間的關系反映在目錄結構上是以要建立一個解決方案。
1.建立解決方案:
.檔案->建立項目->其它項目類型->Visual Studio解決方案->空白解決方案。如下圖:

2.在解決方案裡添加第一個項目
建立空白解決方案後,在vs2005右邊的解決方案資料總管中,可以看到剛建立的解決方案,單擊選中它,然後右鍵選擇“添加”->建立項目->Visual C#->ASP.NET Web應用程式 ,把名稱命為:Web,點選确定後就在解決方案裡建立了一個Web項目。如下圖:
3.在解決方案裡添加第二個項目
在解決方案裡加入第一個項目後,再加入第二個項目,第二個項目和添加與第一個項目的添加有一點差别,添加第二個項目的步驟是:檔案->建立項目->Visual C#->類庫。如下圖:
選擇“類庫”以後,把名稱命名為:BLL,在最下面的“解決方案”裡選擇“添入解決方案”,意思就是把建立的這個BLL項目,添入到建立的KaiBo解決方案裡。在解決方案裡添加第二個項目後,解決方案資料總管中的目錄結構如下:
剛才建立的兩個項目就在解決方案裡很好的組織起來了。
4.在解決方案裡添加其它的項目
添加兩個項目後,為解決方案添加更多的項目就隻需選中解決方案,右鍵“添加”->建立項目->Visual C#->類庫。再自已命名項目名稱就可以了。由于KaiBo這個系統是仿PETSHOP的三層結構的,是以我們一共7個項目,它們分别是:
1、WEB=表示層 2、BLL=業務邏輯層 3、IDAL=資料通路層接口定義 4、Model=業務實體 5、DALFactory=資料層的抽象工廠(建立反射)
6、SQLServerDAL=SQLServer資料通路層 / OracleDAL=Oracle資料通路層 7、DBUtility 資料庫通路元件基礎類
在建立完這七個項目後,解決方案裡的目錄結構如下圖所示:
在上圖中,多了一個WebControls項目,那是我寫的一些自定義控件。如果需要,還可以往解決方案裡加入更多的項目。到此為止解決方案就建立完成了。但是各項目之間還是各自獨立的,要想互相調用就要建立項目間的引用關系。在下一篇文章裡将說說各項目之間的引用關系及時現步驟。