Как разрешить загрузку.файл 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

    enter image description here

    Нажмите кнопку Добавить из правой панели

    Расширение Имени Файла = .в JSON

    тип MIME = application / json

    enter image description here

    после добавления .в 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>
    

    1. перейдите к C:\Users\username\Documents\IISExpress\config
    2. открыть файл applicationhost.config с Visual Studio или вашим любимым текстовым редактором.
    3. поиск слова mimeMap, вы должны найти их много.
    4. добавьте следующую строку в начало списка: .