Firefox 4 загружает файлы ASPX вместо правильного их обслуживания - PullRequest
2 голосов
/ 28 марта 2011

Итак, я только что обновился до Firefox 4.0, и теперь мой сайт, похоже, неправильно обслуживает файлы ASPX.

Вместо того, чтобы обслуживать их как положено, мне предлагается загрузить их. Другие сайты, кажется, в порядке, и другие браузеры обслуживают мои страницы, как и ожидалось.

Я думаю, что это связано с тем, что некоторые настройки IIS установлены неправильно. (Я использую IIS6.) Есть мысли?

РЕДАКТИРОВАТЬ: только что заметил, что тип содержимого страницы возвращается в "application / vnd.wap.xhtml + xml" вместо "text / html", если это что-то значит для кого-то ...

Ответы [ 3 ]

2 голосов
/ 28 марта 2011

Похоже, что .net необходимо перерегистрировать в IIS.Команда для этого: C:\Windows\Microsoft.NET\Framework\v2.0.50727>aspnet_regiis -i

Предупреждение: это будет эквивалентно iisreset.Поэтому будьте готовы к временному отключению вашего веб-сервера.

В моем примере выше обратите внимание, что я использую .Net 2.0.Возможно, вам придется запустить aspnet_regiis из папки 4.0, если вы используете эту версию .net (у меня было что-то такое же простое, как установка .net 4.0, удаляющая мои привязки iis 2.0).

2 голосов
/ 29 марта 2011

Хорошо, это не было очевидным, но я надеюсь, что это кому-то поможет.

Мой сайт использует обнаружение мобильных устройств сторонних производителей под названием FiftOne Degrees (http://51degrees.mobi).

Это приложениеиспользует некоторые файлы (web_browsers_patch.xml и wurfl.xml.gz), чтобы помочь браузерам корректно отображать страницу, особенно для мобильных устройств. Мои файлы устарели на 6 месяцев, а новая версия Firefox не была учтена, что вызвало тип контентачтобы быть установленным как WAP вместо HTML.

Так что я обновил до новейших версий файлов (с http://wurfl.sourceforge.net/) ... и это на самом деле не решило проблему ... НО яЯ проверил даты «последнего обновления» в этих файлах и последний раз, когда они обновлялись, был до выхода FF4, поэтому мне придется подождать, пока выйдет более новая версия этих файлов (или, возможно, взломать файлынемного для учета обновленных пользовательских агентов).

В данный момент (на тесте) я только что отключил детектор мобильных устройств в web.config.

Надеюсь, что это поможетнемногоодин.

Спасибо всем за помощь!

РЕДАКТИРОВАТЬ: Я поднял еще один вопрос, чтобы найти решение этой устаревшей WURFL.Там есть несколько обходных путей.Проверьте: WURFL не может успешно определить FireFox 4

1 голос
/ 28 марта 2011

Я ни в коем случае не эксперт IIS, но я думаю, что это, как правило, вызвано тем, что тип MIME установлен неправильно для страниц ASPX, или синтаксическим анализатором ASP.NET (или вообще не работает).

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