Как разрешить загрузку .json-файла с помощью ASP.NET
Как я могу включить загрузку файлов * .json со старого сайта ASP.NET (как мне кажется, IIS6)?
Я получаю 404 страницу вместо JSON-файла.
Мне нужно создать файл web.config? Что в нем происходит?
- Как установить значение null в org.json.JSONObject в java?
- Какова самая простая функция C # для синтаксического анализа строки JSON в объект?
- curl json post request через терминал для приложения rails
- Серийный цикл ActiveRecord с использованием JSON вместо YAML
- Jenkins Pipeline NotSerializableException: groovy.json.internal.LazyMap
- в чем разница между json и xml
- Использование пользовательской десериализации тела WCF без изменения десериализации шаблона URI
- Как получить доступ к имени / значению объекта JSON?
- JsonMappingException: не найдено подходящего конструктора для типа : невозможно создать экземпляр из объекта JSON
- Как я могу предоставить AntiForgeryToken при публикации данных JSON с использованием $ .ajax?
- Как преобразовать CSV-файл в многострочный JSON?
- ASP.NET MVC: управление сериализацией имен свойств с помощью JsonResult
- Использование GSON для parsingа JSON с динамическим «ключом» и «значением» в android
Добавьте 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\
и я смог добавить туда правильную «mime map».
При добавлении поддержки mimetype (как предложено @ProVega), также лучше всего удалить этот тип перед его добавлением – это предотrotation непредвиденных ошибок при развертывании на серверах, где поддержка этого типа уже существует, например:
- Перейдите к C: \ Users \ username \ Documents \ IISExpress \ config
- Откройте приложение applicationhost.config с помощью Visual Studio или вашего любимого текстового редактора.
- Найдите слово mimeMap, вы должны найти много их.
- Добавьте следующую строку в начало списка:.