我有一个MVC 5应用程序。
我在_Layout.cshtml中有此代码
<head>
......
@Styles.Render("~/Content/estilos")
@RenderSection("styles", required: false)
</head>
我在视图中还有其他代码:
@section styles
{
@Styles.Render("~/Content/dataTables")
}
另一方面,我在BundleConfig.cs文件中有此文件:
bundles.Add(new StyleBundle("~/Content/estilos").Include(
"~/Content/style.css",
"~/Content/site.css"));
bundles.Add(new StyleBundle("~/Content/dataTables").Include(
"~/Content/DataTables/css/dataTables.bootstrap4.css",
"~/Content/DataTables/css/fixedColumns.bootstrap4.css"));
关于文件,这些存在:
~/Content/site,css
~/Content/style.css
~/Content/DataTables/css/dataTables.bootstrap4.css
~/Content/DataTables/css/dataTables.bootstrap4.min.css
~/Content/DataTables/css/fixedColumns.bootstrap4.css
~/Content/DataTables/css/fixedColumns.bootstrap4.min.css
当我部署站点并在web.config的“ compilation debug =“ false” targetFramework =“ 4.7.2”设置中设置“ debug = false”时,我意识到只加载了“ estilos”捆绑软件。 ”包丢失。
当我设置“ debug = true”时,将加载所有CSS文件。
这里可能发生什么事?
问候 海梅
答案 0 :(得分:0)
您应避免将现有目录路径用作捆绑包名称(目录名称在Windows环境中不区分大小写)。只需使用物理目录路径中不存在的其他名称重命名即可,并且绑定应该起作用:
bundles.Add(new StyleBundle("~/Content/tables").Include(
"~/Content/DataTables/css/dataTables.bootstrap4.css",
"~/Content/DataTables/css/fixedColumns.bootstrap4.css"));
剃刀视图
@section styles
{
@Styles.Render("~/Content/tables")
}
相关问题: