【问题标题】:Project Layout and Site Structure in ASP.NET MVCASP.NET MVC 中的项目布局和站点结构
【发布时间】:2010-01-11 11:50:36
【问题描述】:

我是 ASP.NET MVC 的新手,想使用 ASP.NET MVC 创建和部署网站。

我有一些运行经典 ASP 的旧网站,网站结构如下:

  • web.root(保存网站页面)
  • data.files(保存数据库)
  • log.files(日志文件)

我想知道 ASP.NET MVC 是否使用相同的结构??

存储 Visual Studio 项目文件的最佳做法是什么?

【问题讨论】:

  • 只是需要注意的一点。如果您正在部署 ASP.NET MVC 应用程序,使用 IIS7 将为您省去很多麻烦。
  • 不幸的是,这不是一个选项,所以我更改了 global.asax 文件并将 .aspx 扩展名添加到我的控制器路由以在 IIS6 上工作。

标签: .net asp.net-mvc visual-studio project-layout


【解决方案1】:

ASP.NET MVC 使用它自己的结构。有很多关于 ASP.NET MVC 如何工作的优秀书籍,包括 Wrox 的Professional ASP.NET MVC 1.0。了解为什么 ASP.NET MVC 与 ASP.NET 不同,为什么它所做的事情对于正确使用它至关重要

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

此文件结构是“默认情况下”或 MVC 类型称之为“Convention over configuration”。如果您安装 Visual Studio 2008,并启动一个新的 ASP.NET MVC 1.0 项目,您会发现已经为您创建了这个结构。

关于部署,there are plenty of Stack Overflow questions 负责处理。

【讨论】:

  • 感谢您的回复。我知道 MVC 使用它自己的文件结构,但是当您部署站点时,您应该如何在服务器上设置目录。您是否只是将站点部署到您的 web.root 文件夹并将 IIS 指向那里?
  • @Jemes 当你点击“发布”时,Visual Studio 会为你解决这个问题。
  • 谢谢乔治,我去看看。
【解决方案2】:

保存您的项目文件

为此使用源代码控制,例如 SVN。你可以阅读更多关于SVN here的信息。

部署应用程序

Visual Studio 中有内置的部署功能,可让您将 Web 项目部署到本地文件夹、FTP 或 IIS。你可以阅读更多关于Site Deployment here的信息。

了解 ASP.NET MVC

为此,您应该访问asp.net/learn/ 上的 ASP.NET MVC 视频部分

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-04-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多