Назад | Перейти на главную страницу

MIME / Тип содержимого изменен после изменения на сервере

Это мой первый вопрос, поэтому прошу прощения, если в моем посте есть ошибки. Я искал эту проблему почти два дня, и я все еще немного ближе, чем был раньше. Вот моя проблема.

У нас есть веб-сайт, разработанный с использованием .net 4.5, который поддерживает загрузку файлов в формате CSV. Недавно клиент хотел перейти в облако, поэтому я поместил его на сервер Windows Server 2008R2 (экземпляр aws в ec2), и загрузка файла продолжает генерировать исключение. Я подумал, что пропустил какой-то файл, и снова перенес файлы, но у меня была та же проблема.

Я загрузил Visual Studio Express и принес исходный код для его отладки (отладка использует веб-сервер ASP.net). Я обнаружил, что тип содержимого csv читается как text / plain вместо text / csv, application / csv или application / vnd.ms-excel. Я был сбит с толку, поскольку тот же код считывал тип контента, что и application / vnd.ms-excel на сервере, с которого я выполняю миграцию.

После дня поиска и попытки изменить тип MIME в IIS я получил загрузку для определения правильного типа путем изменения сопоставления типов контента в реестре. Мое счастье длилось ровно одну минуту, потому что то же изменение не отразилось на сайте, размещенном в IIS. Я пробовал менять различные ключи реестра, IIS и web.config. Нет ...

Я в отчаянии и близок к унынию, любая помощь приветствуется, TIA.