2010-01-11 73 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/