Рендеринг сайта отличается от разных серверов - PullRequest
0 голосов
/ 08 мая 2011

Это мои настройки.

Я использую локальный веб-сервер в сети (Windows 7 / IIS7) и у меня есть выделенный сервер с хостинг-провайдером (Windows 2008 / IIS7.5)

Когда я загружаю веб-сайт (ASP.net MVC 3.0) на локальный сервер, я могу получить доступ, если это правильно, во всех браузерах (IE7 / IE8 / FireFox / Chrome).

Когда я загружаю веб-сайт ввыделенный сервер Я могу получить доступ к сайту правильно с (IE8 / FireFox / Chrome), и он отображается правильно, но он не отображается правильно в IE7, это выглядит так, как будто CSS не загружаются.

Я установил Fiddlerи подтвердил, что в IE7 загружаются те же файлы (css / js), что и в браузере.Я также сравнил исходный код браузера IE7 с другим браузером, и не было никакой разницы.

На данный момент я полностью озадачен тем, почему IE7 не будет работать с выделенным сервером, пока он работает для внутреннего сервера.(Обратите внимание, что оба сервера работают нормально для всех других браузеров).

Заключительные замечания для внутреннего сервера. Я получаю доступ к веб-сайту как http://192.168.0.160/ для внешнего сервера. Я получаю доступ к веб-сайту как http: / domain_name /

Любое понимание, идеи, догадкис благодарностью.

Ответы [ 2 ]

1 голос
/ 08 мая 2011

Попробуйте добавить следующий тег в раздел <head></head>:

<meta http-equiv="X-UA-Compatible" content="IE=8">

У меня были те же проблемы с отображением страниц в IE 8, что и в IE 7 и т. Д. Метатег X-UA-Compatible заставляет IE 8 отображать как IE 8. Вы также можете использовать его для принудительной визуализации в режиме совместимости. а также.

0 голосов
/ 09 мая 2011

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...