#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 при запуске приложения.