IIS 5 Тип содержимого - Ошибка - PullRequest
       25

IIS 5 Тип содержимого - Ошибка

1 голос
/ 29 декабря 2010

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 ведет себя так? Что является (или может быть) основной причиной? Как это исправить?

...