2017-01-10 2 views
0

CSS был загружен в Интернет при использовании Visual Studio IIS express. когда я развертываю свой локальный IIS, css не был полностью отображен. Статический IIS включен.CSS не был рендерингом на сервере IIS

Еще одна вещь, которую я заметил, это то, что если я укажу свой веб-путь в IIS на свою папку разработки. он отлично работает.

Я использую визуальную студию в публичном доступе с файловой системой, чтобы публиковать в Интернете.

Правильный CSS заголовок enter image description here

заголовка Проблема CSS enter image description here

Обновлено государственной статической силы RegisterBundles (BundleCollection расслоения) { BundleTable.EnableOptimizations = TRUE;

+1

Вы используете комплектацию? Если да, то при отладке (и использовании IIS Express) вы задали 'BundleTable.EnableOptimizations'? По-видимому, это обычное поведение между отладкой и выпуском при использовании пакета. – Richard

+0

да, я использую bundling.do я добавляю это в первую строку, чтобы расслоение? –

+0

Какая первая строка? – Richard

ответ

0

Похоже, вы используете ASP.NET-MVC со стандартной поддержкой связывания CSS/JS.

Установив BundleTable.EnableOptimizations или не в зависимости от конфигурации сборки, вы можете переключиться с отладки (без минимизации и связывания: хорошо для отладки), чтобы освободить (минимизировать количество файлов путем группировки и размера путем минимизации).

Похоже, что все работает правильно.

Если вы видите другое поведение, то, скорее всего, вам нужно исправить конфигурацию вашего пакета (заказ значителен).

Самый простой маршрут - всегда использовать привязку для всех CSS и JS, обслуживаемых с вашего сервера, и использовать вышеуказанный переключатель для отключения при отладке.

Смежные вопросы