Значки символов начальной загрузки не отображаются в IE на сервере

#twitter-bootstrap #internet-explorer #localhost #intranet #glyphicons

#twitter-bootstrap #internet-explorer #localhost #интрасеть #символы

Вопрос:

Я создаю этот вопрос, чтобы поделиться своими недавними знаниями о странном поведении IE.

Веб-приложение для интрасети (ASP.NET ) разрабатывается мной, и некоторые символы находятся на странице. Когда я запускаю веб-сайт на localhost, используя Visual Studio, никаких проблем не возникает.

Но когда я развертываю его на сервере IIS, значки больше не отображаются.

сравнение рендеринга локального хоста и сервера

Ситуация 1: на сервере

Ситуация 2: на локальном хосте

Эта проблема появляется только в IE (v. 8 здесь) при просмотре его на сервере. Firefox и Chrome работают правильно, отображая значки как на сервере, так и на локальном хосте.

Я ищу и нахожу много возможных решений (типы MIME, формат шрифтов, eso), но ничего не решает проблему.

Ответ №1:

Если вы хотите решить эту проблему без внесения пользователем каких-либо изменений, вам придется добавить новый заголовок HTTP-ответа в IIS. Вот шаги для этого:

  1. Откройте IIS
  2. Нажмите на заголовки HTTP-ответа
  3. Добавьте параметр с именем: «X-UA-совместимый» и значением: «IE = Edge»
  4. Выполнено

Убедитесь, что вы попросили пользователя очистить кеш и перезапустить браузер (довольно важный шаг).

Ответ №2:

Была такая же проблема, исправлена путем добавления web.config после </system.web> тега

   <system.webServer>
    <httpProtocol>
      <customHeaders>
        <add name="X-UA-Compatible" value="IE=EDGE" />
      </customHeaders>
    </httpProtocol>    
  </system.webServer>
  

Ответ №3:

Почти через час я обнаружил, в чем проблема.

В Internet Explorer в разделе «Настройки представления совместимости» был установлен флажок «Отображать сайты интрасети в представлении совместимости».

Окно настроек просмотра совместимости

Когда я снял флажок, значки отображаются как ожидалось.

Итак, не забудьте проверить настройки «вид совместимости» перед всем остальным…

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

1. и как вы заставите других пользователей изменять «Настройки представления совместимости»?