【发布时间】:2014-01-16 06:58:52
【问题描述】:
我创建了一个新的 ASP.NET 4.5.1 Web 表单项目。
我之前在 MVC 4 中使用过捆绑和缩小。
为什么根目录中有一个 bundle.config 文件 - App_Start 中有一个 BundleConfig.cs 文件 - 两者似乎都列出了要捆绑的文件?
每个是做什么的,为什么他们看起来做同样的事情?
这个问题在这里被问到但没有真正回答(即使它被标记为这样): Bundling resources via bundle.config vs BundleConfig.cs in ASP.NET 4.5 WebForms
【问题讨论】:
-
在我的 webforms Web 应用程序(不是网站)项目类型中,我使用 作为东西在 BundleConfig.cs 中声明,但对于 Bundle.config 中声明的内容,我使用 Microsoft.AspNet.Web.Optimization.WebForms tagPrefix="webopt" 像这样:
。前者似乎是 MVC 方式,后者是 webforms 方式。我还没有彻底测试过缩小的所有可能性。使用两个不同的优化程序集并非 DRY。 -
谢谢。我同意它不是 DRY - 我想了解哪个是最好的并且只使用一个。
-
BundleReference 在正常渲染时实际上调用了
Styles.Render。但是,它也支持设计模式,因此样式将在那里正确应用,而Styles.Render则不会。由于 MVC 项目没有设计模式,因此不适用于那里。如果您不关心 WebForms 项目中的设计模式,那么您可以根据需要切换到Styles.Render。
标签: asp.net webforms asp.net-4.5