Локальный css работает, но сервер не работает — это связано с объединением / отладкой?

#css #asp.net

#css #asp.net

Вопрос:

Ниже приведен раздел кода, взятый непосредственно из моего CSS. В моей локальной сборке он работает так, как и должен, создавая 3 границы вокруг основного дисплея. Однако при публикации на моем сервере CSS не оказывает никакого эффекта. Даже radius — похоже, что он перезаписывается, и я не уверен, как я могу это исправить. Я довольно новичок в этой области и рад предоставить любую полезную информацию, которую я могу, чтобы помочь найти проблему. Мой вопрос в том, почему он должен быть перезаписан при работе, но не на локальном — может быть, это как-то связано с режимом отладки?

Примечание: после отключения режима отладки в web.config он также не работает.

 .container-fluid .jumbotron {
    border-radius: 25px;
    padding-right: 15px;
    padding-left: 15px;
    box-shadow: 
        0 0 0 3px #FFC800, 
        0 0 0 6px #FF7801,
        0 0 0 9px #D70000;

  

Комментарии:

1. Посмотрите в консоли браузера. Есть ли какие-либо ошибки 404? У меня есть подозрение, что требуемый CSS не поставляется.

2. предоставленной вами информации недостаточно для получения какого-либо ответа, я могу только предположить, что эта неполная строка css находится в отдельном файле css, который ваша страница не загружает, потому что вы не вызываете его по правильному пути. Откройте инструменты отладки ваших браузеров, чтобы увидеть, какие ошибки css и load у вас есть (отладка не имеет к этому никакого отношения)

3. В консоли нет ошибок. Опять же, код вызывается и работает на локальном. Он не отображается только тогда, когда он загружен или debug имеет значение false. Это в bootstrap.css. Похоже, что когда debug не активен, таблица стилей вызывается по-другому. Я чувствую, что это вполне может быть проблемой пакета.

Ответ №1:

Это было исправлено с помощью BundleTable.EnableOptimizations = False при запуске приложения.