Ive最近部署了我的asp.net mvc应用程序。
函数按预期运行,但我遇到了设计问题。
我正在使用引导程序
我在网站上有几页,有些页面需要更大一些,所以两页上最多有20列,另一页上最多12列。
我使用了两个单独的布局来完成这项工作,其中一个加载了12列的引导文件,而另一个布局则将这个20列的文件隐藏了。
捆:
12列(bootstrap.min)
bundles.Add(new StyleBundle("~/energy/css").Include(
"~/Content/bootstrap.min.css",
"~/Content/bootstrap-datetimepicker.css",
"~/Content/bootstrap-select.css",
"~/Content/octicons.css",
"~/Content/css/select2.css",
"~/Content/Automation.css"));
20列(引导程序)
bundles.Add(new StyleBundle("~/energyTwo/css").Include(
"~/Content/bootstrap.css",
"~/Content/bootstrap-datetimepicker.css",
"~/Content/bootstrap-select.css",
"~/Content/octicons.css",
"~/Content/css/select2.css",
"~/Content/Automation.css"));
布局1:
@Styles.Render("~/energy/css")
布局2:
@Styles.Render("~/energyTwo/css")
这在本地有效,但由于某种原因在Web服务器上始终会加载具有引导程序-12列的文件,而不是具有20列的文件。我究竟做错了什么?
尝试以其他方式重命名您的引导文件:
bundles.Add(new StyleBundle("~/energy/css").Include(
"~/Content/bootstrap.css",
"~/Content/bootstrap-datetimepicker.css",
"~/Content/bootstrap-select.css",
"~/Content/octicons.css",
"~/Content/css/select2.css",
"~/Content/Automation.css"));
bundles.Add(new StyleBundle("~/energyTwo/css").Include(
"~/Content/bootstrap.modified.css",
"~/Content/bootstrap-datetimepicker.css",
"~/Content/bootstrap-select.css",
"~/Content/octicons.css",
"~/Content/css/select2.css",
"~/Content/Automation.css"));
并且始终将css文件的完整版本指向捆绑软件,因为它很大程度上依赖于命名约定。
捆绑和压缩将使用您指向的文件进行调试,并生成压缩后的版本以进行发布。例如,energy
束将产生bootstrap.min.css
用于Release
配置和使用bootstrap.css
用于Debug
配置。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句