Почему Visual Studio не всегда правильно отображает мою страницу при локальной отладке в fire fox 2.0x? - PullRequest
4 голосов
/ 08 октября 2008

Когда я отлаживаю локально в fire fox 2.0x много раз, на моей странице не будут добавлены стили должным образом, или страница не будет полностью отображаться (конец будет обрезан). Иногда требуется несколько обновлений или сменных обновлений, чтобы это исправить. Это общая проблема или это только у меня так? Любые решения?

Я хочу добавить, что это происходит со мной в Fire Fox 3.x. Я добавляю свой javascript на страницы динамически, и это может быть частью проблемы. Это когда я работаю локально с Visual Studio.

Обновление: это происходит в IE, но гораздо чаще в Fire Fox. Похоже, проблема заключается в том, что не загружаются только файлы JavaScript и CSS. Например, я получаю, что jQuery не определен, $ не определен и т. Д. Я не думаю, что у меня есть локальный IIS, чтобы проверить это, но с сервера он всегда работает отлично. Fire Bug показывает все мои css и javascript файлы, которые нужно запросить и получить.

Ответы [ 7 ]

3 голосов
/ 29 января 2009

Это может быть проблема с IPv6 и DNS браузера Firefox. Эта проблема известна как замедление Firefox на локальном хосте: SOMEPORT. В результате некоторые внешние файлы не будут загружаться (css, js и т. Д.), Что приведет к частичной визуализации страницы.

Вы можете решить эту проблему, просто отключив IPv6 в Firefox:

  1. Вставьте about:config в адресную строку Firefox
  2. Установите network.dns.disableIPv6 на true или альтернативно добавьте localhost к network.dns.ipv4OnlyDomains

Другой способ решить эту проблему - удалить адрес ipv6 из файла хоста следующим образом: открыть файл

C:\Windows\System32\drivers\etc\hosts

(с правами администратора) и удалить (или закомментировать #):

   :: localhost
1 голос
/ 30 января 2009

Убедитесь, что вы сузили сферу проблемы. Проблема возникает только при отладке из VS или это также происходит с локальным IIS? С серверным IIS? Это случается с другими разработчиками в вашей компании? Это действительно просто FireFox или это происходит с Chrome, Opera, IE и т. Д.?

Предполагая, что вы уже поработали над этим, я бы предложил установить плагин FireFox под названием "Tamper Data". Откройте это и обновите страницу. Вы увидите запись о каждом подключении от браузера к серверу (для каждого html-файла, изображения, css-файла и т. Д.). Посмотрите, не является ли какой-либо из них очень медленным или не завершается (возможно, один из этих файлов занимает много времени, и FF ожидает его завершения, прежде чем загружать другие важные файлы).

Предполагая, что все файлы загружаются правильно, вам следует проверить правильность синтаксиса (возможно, есть какой-то незакрытый тег или кавычка, вызывающий путаницу в FF). Я использую плагин под названием «Веб-разработчик», но есть много других вариантов.

Вы также можете использовать плагин FireBug для просмотра HTML-кода за различными частями страницы, чтобы увидеть, есть ли какие-либо заметные проблемы. Вы запускаете FireBug, переходите на вкладку HTML, нажимаете Inpsect и наводите указатель мыши на что-то на странице, и он показывает HTML-код позади него.

0 голосов
/ 16 мая 2016

В случае, если кто-то еще найдет это с более новыми версиями Visual Studio, я должен запустить VS от имени администратора. Это то, что я постоянно забываю делать, но как только я щелкнул правой кнопкой мыши на Запуск от имени администратора при открытии VS, проблема исчезла.

Первоначальная проблема, я не мог заставить CSS отображаться при запуске проекта из VS 2012 с использованием Firefox в качестве браузера. (IE работал просто отлично, кстати.) Контент был бы там, но без CSS. Это был первый пост, который я нашел, когда набрал свой вопрос.

0 голосов
/ 17 мая 2009

2! Недавно у меня была такая же проблема. Я использую MVC 1.0, и я добавил новую таблицу стилей в папку Views / Share. И когда я запускаю проект, страница не отображается вместе с CSS. Если ваш веб-проект MVC, попробуйте поместить файл css в папку Content. Надеюсь, это поможет. HaiVu.Doan.

0 голосов
/ 18 февраля 2009

Что-нибудь еще об этих людях?

Я проверил трафик с помощью Firebug, и кажется, что при просмотре ответа на запрос таблицы стилей ответ просто пуст После обновления (иногда несколько раз) возраст отображается правильно, а информация об ответе содержит таблицу стилей. Я не видел этого ни в одном другом браузере, и это происходит только при просмотре приложения из Visual Studio.

0 голосов
/ 30 января 2009

Сравниваете ли вы то, что видите в Firefox, с тем, что отображается в конструкторе Visual Studio? Если это так, то они используют 2 разных метода для рендеринга html и могут не отображаться одинаково.

0 голосов
/ 28 января 2009

Единственное, что нужно сделать, это проверить источник рассматриваемой страницы. Я предполагаю, что локальный сервер, на котором работает VS, не предоставляет вам весь источник страницы. Один из способов проверить это - запустить точно такой же код в среде отладки, а также с «реального» сервера, такого как IIS 6. Если при загрузке страницы с обоих серверов наблюдается одинаковое поведение, а также убедиться, полностраничный исходный код принимается браузером (-ами), затем это ошибка в Firefox, о которой следует сообщить. Это особенно верно, если другие браузеры, т.е. IE, Chrome, Safari, Opera, полностью отображают страницу.

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