Как разрешить загрузку.файл json с ASP.NET
Как я могу включить загрузку *.файлы json из старого ASP.NET сайт (IIS6 я вынужден поверить)?
Я получаю страницу 404 вместо файла JSON.
Мне нужно создать сеть.файл config? Что там внутри?
6 ответов
добавьте тип MIME JSON в IIS 6. Следуйте инструкциям на настройка типов MIME MSDN (IIS 6.0).
Если вы хотите вручную добавить поддержку на свой сайт, вы можете просто добавить следующее в свой веб-сайт.config в :
<staticContent>
<mimeMap fileExtension=".json" mimeType="application/json" />
</staticContent>
Это добавит "локальную" конфигурацию в IIS. Это не работает в IIS6, но работает в IIS7 и новее.
решение вам нужно добавить тип расширения файла json в MIME Types
Способ 1
перейдите в IIS, выберите приложение и найдите типы MIME
Нажмите кнопку Добавить из правой панели
Расширение Имени Файла = .в JSON
тип MIME = application / json
после добавления .в JSON тип файла в типы MIME, перезапустите IIS и попробуйте получить доступ к файлу json
Способ 2
перейти к web.config этого приложения и добавьте в него эти строки
<system.webServer>
<staticContent>
<mimeMap fileExtension=".json" mimeType="application/json" />
</staticContent>
</system.webServer>
просто была эта проблема, но пришлось найти конфигурацию для IIS Express, чтобы я мог добавить типы mime. Для меня он был расположен по адресу C:\Users\<username>\Documents\IISExpress\config\applicationhost.config
и я смог добавить туда правильную "карту мима".
при добавлении поддержки mimetype (как предложено @ProVega) также рекомендуется удалить тип перед его добавлением - это предотвращает непредвиденные ошибки при развертывании на серверах, где поддержка типа уже существует, например:
<staticContent>
<remove fileExtension=".json" />
<mimeMap fileExtension=".json" mimeType="application/json" />
</staticContent>
- перейдите к C:\Users\username\Documents\IISExpress\config
- открыть файл applicationhost.config с Visual Studio или вашим любимым текстовым редактором.
- поиск слова mimeMap, вы должны найти их много.
- добавьте следующую строку в начало списка: .