Как разрешить загрузку .json-файла с помощью ASP.NET

Как я могу включить загрузку файлов * .json со старого сайта ASP.NET (как мне кажется, IIS6)?

Я получаю 404 страницу вместо JSON-файла.

Мне нужно создать файл web.config? Что в нем происходит?

Добавьте JSON MIME-тип в IIS 6. Следуйте указаниям в настройках MIME MSDN (IIS 6.0) .

  • Расширение: .json
  • Тип MIME: application / json

Не забудьте перезапустить IIS после изменения.

ОБНОВЛЕНИЕ: Есть простые способы сделать это на IIS7 и новее. Операция специально запросила помощь IIS6, поэтому я оставляю этот ответ как есть. Но этот ответ по-прежнему получает большой трафик, хотя IIS6 сейчас очень старый. Надеюсь, вы используете что-то более новое, поэтому я хотел бы упомянуть, что если у вас есть новая версия IIS7 или более новая версия, см. Ниже ответ @ ProVega для более простого решения для этих более новых версий.

Если вы хотите вручную добавить поддержку своего сайта, вы можете просто добавить следующее в свой web.config в разделе system.webServer :

    

Это добавит локальную конфигурацию в IIS. Это не работает в IIS6, но работает в IIS7 и новее.

Решение: вам нужно добавить тип расширения json-файла в MIME-типы

Способ 1

Перейдите в IIS, выберите свое приложение и найдите MIME-типы.

введите описание изображения здесь

Нажмите «Добавить с правой панели»

Расширение имени файла = .json

MIME Type = application / json

введите описание изображения здесь

После добавления типа файла .json в MIME- типа перезапустите IIS и попробуйте получить доступ к файлу json


Способ 2

Перейдите в web.config этого приложения и добавьте в него строки

       

Просто была проблема, но мне пришлось найти конфигурацию для IIS Express, чтобы я мог добавить типы mime. Для меня он был расположен в C:\Users\\Documents\IISExpress\config\applicationhost.config и я смог добавить туда правильную «mime map».

При добавлении поддержки mimetype (как предложено @ProVega), также лучше всего удалить этот тип перед его добавлением – это предотrotation непредвиденных ошибок при развертывании на серверах, где поддержка этого типа уже существует, например:

     
  1. Перейдите к C: \ Users \ username \ Documents \ IISExpress \ config
  2. Откройте приложение applicationhost.config с помощью Visual Studio или вашего любимого текстового редактора.
  3. Найдите слово mimeMap, вы должны найти много их.
  4. Добавьте следующую строку в начало списка:.
  • Json Преобразует пустую строку вместо null
  • Ответ JQuery JSON всегда запускает ParseError
  • В чем разница между YAML и JSON? Когда нужно отдать предпочтение одному другому
  • IE9 JSON Data "вы хотите открыть или сохранить этот файл"
  • Получение JSONObject из JSONArray
  • Ошибка Android JSon «Ожидается BEGIN_OBJECT, но BEGIN_ARRAY в строке 1 столбца 2»
  • В Excel VBA для Windows, для разобранных JSON-переменных, что это такое JScriptTypeInfo?
  • Возврат частичного просмотра и JSON из ASP.NET MVC Action
  • Проводка файла и связанных данных в RESTful WebService предпочтительно в виде JSON
  • .NET NewtonSoft JSON десериализует карту для другого имени свойства
  • Основной пример использования .ajax () с JSONP?
  • Interesting Posts

    Текст HTML с тегами для форматированного текста в ячейке Excel

    Добавить тень в пользовательскую форму на Android

    Как найти индексы верхних 10 000 элементов в симметричной матрице (12k X 12k) в R

    Как изменить маршрут до имени пользователя после входа в систему?

    Как это возможно? Сервис работает неограниченно, а также разрешает привязку к андроиду?

    Не удается загрузить Lucid Lynx

    Использование кода VBA, как экспортировать листы Excel в качестве изображения в Excel 2003?

    Несколько процессов chrome.exe в диспетчере задач

    Восстановить bitmap ImageView

    Могу ли я заставить JAXB не преобразовывать «в», например, при сортировке XML?

    Почему WordPress помещает «text / rocketscript» вместо «text / javascript» при использовании wp_register_script ()?

    Непрерывные номера страниц в документе Word 2007 с разрывами разделов

    Как обнаружить поддержку C ++ 11 компилятора с помощью CMake

    Файл res / drawable / abc_ic_ab_back_material.xml из ресурса ресурса ID # 0x7f020016

    Восстановить раздел после переустановки Windows XP

    Давайте будем гением компьютера.