Как разрешить загрузку .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 Java 8 LocalDateTime в Spring Boot
  • Можно ли указать номера JSON?
  • Угловое 2: получить значения нескольких проверенных флажков
  • Неверный регистр
  • Как настроить данные для Rails с помощью JQuery
  • выводить массив JSON в таблице html (страница jsp)
  • Как разобрать JSON с Objective-C?
  • Могу ли я загрузить JSON в OrderedDict?
  • Преобразование структуры Go в JSON
  • различия в приложении / json и application / x-www-form-urlencoded
  • Доступ к определенному полю в произвольно вложенных данных JSON
  • Interesting Posts

    Что означает% s в строке формата python?

    Как включить и выключить перетаскивание окна при перетаскивании окна перетаскивания в окно 7?

    Как я могу использовать cursor.forEach () в MongoDB с помощью Node.js?

    Получить Android API уровня телефона в настоящее время работает мое приложение

    «Холст: попытка рисовать слишком большое bitmap», когда размер экрана Android N установлен больше, чем Small

    Устранение неполадок Window7 .exe не открывается

    Как предотвратить изменение яркости экрана ноутбука при отключении / включении питания аккумулятора

    Получение исключения отказа от разрешения

    Размещение внутри

    Чтение UTF-8 – маркер спецификации

    Android View исчезает, когда выходит за пределы родителя

    Xcode 4: запустить тесты из командной строки (xcodebuild)?

    возвращает указатель на литеральный (или постоянный) массив символов (строка)?

    Как нарисовать хрустящую, непрозрачную линию волос в JavaFX 2.2?

    Вычислить центральную точку нескольких пар координат широты / долготы

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