2010-01-11 28 views
1

我是ASP.NET MVC的新手,想用ASP.NET MVC創建和部署網站。ASP.NET MVC中的項目佈局和網站結構

具有運行傳統的ASP幾個老網站和網站結構是這樣的:

  • web.root(持有的網頁)
  • data.files(持有數據庫)
  • log.files(日誌文件)

我想知道如果相同的結構用於ASP.NET MVC ??

存儲Visual Studio項目文件的最佳做法是什麼?

+0

只是需要注意的一點。如果您正在部署ASP.NET MVC應用程序,那麼使用IIS7可以節省很多麻煩。 – 2010-01-11 12:15:58

+0

不幸的是,這不是一個選項,所以我更改了我的global.asax文件,並將.aspx擴展名添加到我的控制器路由以在IIS6上工作。 – Jemes 2010-01-11 20:03:43

回答

2

ASP.NET MVC的ASP.NET MVC視頻部分使用它自己的結構。有關ASP.NET MVC如何工作的優秀書籍,包括Wrox的Professional ASP.NET MVC 1.0。理解爲什麼 ASP.NET MVC不同於ASP.NET和爲什麼它的功能是至關重要正確使用它。

MVC uses its own file structure,正如我之前提到:

Image File Structure

此文件結構是 '默認' 或MVC類型稱之爲 「Convention over configuration」。如果您安裝Visual Studio 2008,並啓動一個新的ASP.NET MVC 1.0項目,您會發現這個結構已經爲您創建。

關於部署,there are plenty of Stack Overflow questions處理。

+0

感謝您的回覆。 我明白,MVC使用它自己的文件結構,但是當你部署你的網站時,你應該如何在服務器上設置你的目錄。 你只是將網站部署到你的web.root文件夾並指向IIS? – Jemes 2010-01-11 14:09:46

+0

@Jemes當您點擊「發佈」時,Visual Studio爲您處理這件事。 – 2010-01-11 14:29:45

+0

謝謝喬治,我會檢查一下。 – Jemes 2010-01-11 14:53:45

0

保存您的項目文件

使用源代碼控制這一點,例如,SVN。你可以閱讀更多關於SVN here

部署應用程序

有內置在Visual Studio部署functionallity它可以讓你部署Web項目到本地文件夾,FTP或IIS。您可以閱讀有關Site Deployment here的更多信息。

瞭解ASP.NET MVC

爲此,您應該參觀asp.net/learn/