2009-08-05 110 views
3

我是一個遷移到ASP.NET環境的PHP開發人員。我想知道組織不同類型文件的最佳方法。如何組織一個ASP.NET項目

現在在我的項目,我有以下幾點:

  • 3個主文件
  • 5用戶控制
  • 1基本頁類
  • 幾個Web窗體

該網站表格根據網站結構組織成目錄。但是,我只是將其餘的這些東西放在根級別上嗎?

基類可以進入app_code文件夾,但主控和用戶控件去哪兒?

回答

1

我通常爲母版頁創建一個/ MasterPages /文件夾,並將內容分解爲諸如/ Users /用於網站的「用戶」部分和/ Users/Controls /中的頁面,以用於這些頁面的控件。

因此,像這樣:

../ root 
/Admin/ 
/Admin/Controls/ 
/JavaScript/ (or a /Includes/) 
/MasterPages/ 
/Users/ 
/Users/Controls/ 

0

結構化你的網站像你,如果你正在使用PHP。目錄結構不會影響任何內容,除非你進入ASP.NET MVP之類的東西。

*除了連接

+1

在一個PHP網站..我會保持東西像控制和主頁頁面的根外。不知道如何做到這一點.. – majestiq 2009-08-05 20:49:54

+0

你不能讓它們脫離根目錄(IIS不會爲它們服務),所以只需使用在根目錄中使用的相同目錄結構即可。 – 2009-08-05 20:56:06

+0

通過將文件分區到文件夾中,可以更輕鬆地在web.config文件中配置訪問控制(如果需要)。 – 2009-08-06 01:26:22

0

如果你把主文件中的任何目錄頁。有可能製造路徑問題。所以,如果你把你的網頁文件放在任何目錄下,那麼還要把主文件放在那裏。對於用戶和自定義控件,爲它們製作一個目錄並將它們放在該目錄中,然後轉到web.config並在「Pages」標籤中製作一個「Controls」子標籤。

通過這件事情,你沒有必要把「註冊」的標籤,你正在使用的用戶控件每一頁上。