2010-01-21 81 views
6

将脚本文件夹保留在默认ASP.NET MVC项目结构中的位置有什么好处。ASP.NET MVC默认项目结构和脚本文件夹

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

这样做的任何缺点?

+0

[MVC Default Structure](http://getproductprice.com/Ads-define-mvc-project-structure.aspx) – 2012-01-05 19:24:56

+0

相关http://stackoverflow.com/questions/596151/why-not-have-the -scripts-folder-inside-of-content-folder-for-asp-net-mvc-pro – 2015-09-10 22:33:11

回答

9

总之,不,这样做并不存在真正的缺点。这是我如何构建我的MVC项目。

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

+1

+1。关于将静态内容部署到独立域的好处。 – BuddyJoe 2010-01-21 17:56:15

0

小缺点是必须在多个位置查找每个附加框架的“位”,等等。因此,我更喜欢\ assets \ - 然后在每个框架文件夹(jQuery,Bootstrap等)中,我拥有该产品附带的所有.JS & .CSS等文件和/或子文件夹。但是,如果您愿意,MVC捆绑可以帮助您将所有引用都包含在一个BundleConfig模块/类中。