Как добавить json файл в качестве контента в веб-приложение MVC 4
У меня есть json файл, который я хотел бы включить в качестве контента в мое веб-приложение MVC 4. Я добавляю файл в папку Content и отмечаю "Build Action" как "Content" и "Copy to Output Directory" как "Не копировать". Теперь, если я перейду на http://[мой сайт]/content/myjsonfile.json, я получаю HTTP 404. Я общаюсь со всеми действиями сборки и копирую, чтобы вывести выбор, и по-прежнему не работает. Я меняю расширение json файла на txt, а затем он работает. Это ошибка? Мой сайт опубликован с использованием Windows Azure. Спасибо за любую обратную связь.
Ответы
Ответ 1
Проблема заключается в том, что ваш веб-сервер не распознает тип файла. Добавьте эту строку в свой web.config:
<system.webServer>
<staticContent>
<mimeMap fileExtension=".json" mimeType="application/json; charset=UTF-8" />
</staticContent>
</system.webServer>