我是一個遷移到ASP.NET環境的PHP開發人員。我想知道組織不同類型文件的最佳方法。如何組織一個ASP.NET項目
現在在我的項目,我有以下幾點:
- 3個主文件
- 5用戶控制
- 1基本頁類
- 幾個Web窗體
該網站表格根據網站結構組織成目錄。但是,我只是將其餘的這些東西放在根級別上嗎?
基類可以進入app_code文件夾,但主控和用戶控件去哪兒?
我是一個遷移到ASP.NET環境的PHP開發人員。我想知道組織不同類型文件的最佳方法。如何組織一個ASP.NET項目
現在在我的項目,我有以下幾點:
該網站表格根據網站結構組織成目錄。但是,我只是將其餘的這些東西放在根級別上嗎?
基類可以進入app_code文件夾,但主控和用戶控件去哪兒?
我通常爲母版頁創建一個/ MasterPages /文件夾,並將內容分解爲諸如/ Users /用於網站的「用戶」部分和/ Users/Controls /中的頁面,以用於這些頁面的控件。
因此,像這樣:
../ root
/Admin/
/Admin/Controls/
/JavaScript/ (or a /Includes/)
/MasterPages/
/Users/
/Users/Controls/
等
結構化你的網站像你,如果你正在使用PHP。目錄結構不會影響任何內容,除非你進入ASP.NET MVP之類的東西。
*除了連接
如果你把主文件中的任何目錄頁。有可能製造路徑問題。所以,如果你把你的網頁文件放在任何目錄下,那麼還要把主文件放在那裏。對於用戶和自定義控件,爲它們製作一個目錄並將它們放在該目錄中,然後轉到web.config並在「Pages」標籤中製作一個「Controls」子標籤。
通過這件事情,你沒有必要把「註冊」的標籤,你正在使用的用戶控件每一頁上。
在一個PHP網站..我會保持東西像控制和主頁頁面的根外。不知道如何做到這一點.. – majestiq 2009-08-05 20:49:54
你不能讓它們脫離根目錄(IIS不會爲它們服務),所以只需使用在根目錄中使用的相同目錄結構即可。 – 2009-08-05 20:56:06
通過將文件分區到文件夾中,可以更輕鬆地在web.config文件中配置訪問控制(如果需要)。 – 2009-08-06 01:26:22