【问题标题】:ASP.NET MVC Default Project Structure and the Scripts FolderASP.NET MVC 默认项目结构和脚本文件夹
【发布时间】:2010-01-21 17:21:52
【问题描述】:

将 Scripts 文件夹保留在默认的 ASP.NET MVC 项目结构中是否有任何好处。

在我看来,在 Content 文件夹下为脚本、css 文件和图像创建子文件夹更有意义。

这样做有什么缺点吗?

【问题讨论】:

标签: .net asp.net-mvc project-structure


【解决方案1】:

简而言之,不,这样做并没有真正的缺点。这就是我构建 MVC 项目的方式。

这样做有一些好处,实际上...在许多项目中,我从一个单独的域中提供所有静态内容,因此将所有静态内容分组到一个文件夹中进行了 QA/生产部署过程更容易(因为我们正在使用 MSBuild 编写部署脚本并调用以缩小 CSS 和 Javascript 文件的实用程序)。

【讨论】:

  • +1。关于将静态内容部署到单独的域的要点。
【解决方案2】:

较小的缺点是必须在多个地方查找您可能拥有的每个附加框架等的“位”。因此,我更喜欢 \assets\ - 然后在每个框架文件夹(jquery、bootstrap 等)中,我拥有该产品附带的所有 .JS 和 .CSS 等文件和/或子文件夹。但是,如果您愿意,MVC 捆绑允许您将所有引用放在一个 BundleConfig 模块/类中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-09-21
    • 1970-01-01
    • 1970-01-01
    • 2011-11-09
    • 1970-01-01
    • 1970-01-01
    • 2011-07-23
    • 2014-06-30
    相关资源
    最近更新 更多