При просмотре каталогов IIS содержимое файла не отображается
Насколько я могу судить, я настроил два разных компьютера одинаково (каждый со своей физической папкой на локальном жестком диске), используя интерфейс IIS. Оба компьютера успешно отображают список файлов (некоторые файлы XML) в своей папке при просмотре. Однако с одного компьютера (1) вы можете щелкнуть имя файла в списке, браузер отобразит содержимое XML (отступ, цвет и т. Д.). С другого компьютера (2), когда вы щелкаете имя файла в списке, он просто отображает пустую страницу.
Я хочу поведение для компьютера (1).
Еще одна подсказка:
- На компьютере (1), если щелкнуть правой кнопкой мыши и сохранить объект как, в диалоговом окне "Сохранить как" будет указан файл XML в поле "Тип файла".
- На компьютере (2), если щелкнуть правой кнопкой мыши и сохранить объект как, в диалоговом окне "Сохранить как" будет указан файл htm в поле "Тип файла".
Спасибо!
Knom
1 ответ
Решение
Неважно, я узнал ответ следующим образом:
- Найдите файл applicationHost.config для двух рассматриваемых компьютеров, сравните
- На плохом компьютере нет статического раздела контента
- Используйте Панель управления, Программы и компоненты, Включите или выключите функции Windows, Информационные службы Интернета -> Службы всемирной паутины -> Общие функции HTTP -> Проверка статического содержимого - ВКЛ, ОК
- В диспетчере IIS MIME Types дважды проверьте.xml - это text/xml