Пакетирование CSS в ASP.NET не включает минимизированную версию в производство - PullRequest
0 голосов
/ 07 ноября 2018

У меня есть приложение 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

Когда я развернул сайт и установил "debug = false" в параметре "compilation debug =" false "targetFramework =" 4.7.2 "в web.config, я понял, что загружен только пакет" estilos "." DataTables Пучок отсутствует.

Когда я устанавливаю «debug = true», все файлы CSS загружаются.

Что здесь может происходить?

С уважением Jaime

1 Ответ

0 голосов
/ 08 ноября 2018

Следует избегать использования существующих путей к каталогам в качестве имени пакета (имена каталогов не чувствительны к регистру, как в среде Windows). Просто переименуйте его с другим именем, которое не существует как физический путь к каталогу, и пакет должен работать:

bundles.Add(new StyleBundle("~/Content/tables").Include(
                      "~/Content/DataTables/css/dataTables.bootstrap4.css",
                      "~/Content/DataTables/css/fixedColumns.bootstrap4.css"));

Razor View

@section styles
{
    @Styles.Render("~/Content/tables")
}

Похожие проблемы:

Правильное связывание таблиц данных в ASP.net MVC

...