IIS5, Windows 2000. ASP.Net 1.1
Виртуальный каталог, NTFS, разрешения на чтение, в веб-каталоге есть подкаталог, содержащий файлы PPT и DOC. Код asp.net отправляет эти файлы PPT и DOC Пользователю (с IE6 и 8). (Все типы содержимого по умолчанию правильно настроены в IIS). На отдельных компьютерах есть другая служба, которая в основном публикует эти файлы PPT и DOC в одном каталоге, но с использованием общего доступа к файлам Windows. Существует редкий шанс, что файл PPT открыт, и служба публикации публикует ту же самую версию; хотя даже если он открыт, он будет открыт только IIS, передавшим его клиенту, поэтому версия только для чтения была отправлена клиенту. Кроме того, то же самое непосредственно для опубликованных файлов PPT и DOC выполняется как READONLY для всех из разрешений NTFS и полного доступа для учетных данных службы публикации.
Обычно все работает хорошо, пока что-то не происходит неизвестно и IIS 5, хотя он отправляет файл PPT клиенту, но отправляет тип содержимого в виде text \ xml, поэтому браузеры, такие как IE6 и Chrome, не могут отображать PPT (бинарный) файл в виде XML и показывает ошибку символа XML, в то время как IE 8, независимо от того, какой веб-сервер отправляет в качестве контента, анализирует файл сам (каким-то образом) и понимает, что это файл PPT, а не XML, и отображает его через MS PowerPoint, установленный на машине (в окне MS PowerPoint, а не в окне IE - MS Office 2010).
Почему IIS ведет себя так? Что является (или может быть) основной причиной? Как это исправить?