2009-05-28 102 views
5

在ASP.NET中,我的app_code文件夾中包含大量的.cs文件。如果我可以通過它們屬於我的項目中的模塊來組織它們,那將是非常好的,所以我在展開app_code文件夾時不會永遠滾動。你如何組織你的?如何組織ASP.NET app_code文件夾?

回答

10

使用文件夾...

或移動所有的類都出到類庫爲您的網站,並參考該庫。

然後正確的文件夾&命名空間所有你的類。

在過去,當我不得不用我鏡像主站點的文件夾結構的任何具體的App_Code文件夾中,有一個共同的文件夾,一切

例如

Site 
|- App_Code 
    |- Login 
    |- Common 
    |- Controls 
    |- AdminArea 
    |- SomethingElse 
|- Login 
|- Controls 
|- AdminArea 
|- SomethingElse 
\- Default.aspx 
1

我們嘗試將事物保存在App_Code中的相關文件夾中。例如,我們有一個名爲DataLinx的功能/產品,因此App_Code下有一個DataLinx文件夾,其中包含所有相關文件。

5

我會建議把你的.cs文件放在不同的項目中,如果可能的話,只需導入.dll文件。

0

可能有兩個選項爲不同的層和功能創建項目。或者在app_code文件夾中爲不同的功能創建一個文件夾。

假設您使用第一個,那麼您需要爲每個圖層創建每個類庫項目。像數據庫層,業務邏輯層,公共控制等。創建一個解決方案並添加這個項目。參考項目DLL爲您的需要。

對於其他方法,只需將邏輯上.cs文件分組到不同的文件夾。