我已經開發了在C#中的ASP.NET Web窗體應用程序,其中包括:包含所有Web表單UI用的ASP.NET Web三層架構窗體
- 的.aspx和的.master頁面控制 用於處理大多數業務邏輯的
- .aspx.cs頁面。我也有一個Utility類,我定義了許多不同頁面使用的方法。
- 用於存儲數據的SQL Server數據庫。
當我將應用程序發佈到生產服務器時,.aspx.cs頁面被刪除,只剩下.aspx頁面。所有的邏輯被編譯到/ bin文件夾中的[ProjectName] .dll文件中。
這是否符合三層體系結構,還是僅僅是二層體系結構?
我應該採取哪些步驟將其轉換爲3層架構?如果我將.aspx.cs文件中的所有方法移動到Utility類,是否會實現業務邏輯與表示層的分離?