Я пытался добавить тип MIME в файл web.config WebMatrix для запуска в лазури:Azure/WebMatrix web.config 500 Ошибка
<system.webServer>
<staticContent>
<mimeMap fileExtension=".json" mimeType="application/json" />
</staticContent>
</system.webServer>
Но я получаю 500 (Внутренняя ошибка сервера), когда пытаясь загрузить json-файл.
Сайт работает локально.
Есть ли что-то еще в Azure, что мне нужно сделать?
(Edit :)
Все, что я имею в web.config является:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.data>
<DbProviderFactories>
<remove invariant="System.Data.SqlServerCe.4.0" />
<add invariant="System.Data.SqlServerCe.4.0" name="Microsoft® SQL Server® Compact 4.0" description=".NET Framework Data Provider for Microsoft SQL Server Compact" type="System.Data.SqlServerCe.SqlCeProviderFactory, System.Data.SqlServerCe, Version=4.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" />
</DbProviderFactories>
</system.data>
<system.webServer>
<staticContent>
<mimeMap fileExtension=".json" mimeType="application/json" />
</staticContent>
</system.webServer>
</configuration>
бит без типа MIME был сгенерирован WebMatrix.
Ошибка в консоли:
GET http://carlistings.azurewebsites.net/CarListings/data/cars.json?_dc=1364378861597&page=1&start=0&limit=25 500 (Внутренняя ошибка сервера)
UPDATE
Файл не изменяется и вызывается JavaScript из Architect учебник приложение Сенча.
{
"img" : "2004_Porsche_911_Carrera_type_997.jpg",
"manufacturer" : "Porsche",
"model" : "911",
"price" : 135000,
"wiki" : "http://en.wikipedia.org/wiki/Porsche_997",
"quality" : [{
"name" : "overall",
"rating" : 1
},{
"name" : "mechanical",
"rating" : 4
},{
"name" : "powertrain",
"rating" : 2
},{
"name" : "body",
"rating" : 4
},{
"name" : "interior",
"rating" : 3
},{
"name" : "accessories",
"rating" : 2
}]
}
UPDATE 2
Я заметил, что работает приложение локально (где приложение работает правильно) журнал ошибок показывает файл cars.json как приложения/JSON, в то время как на Лазурном сервере , он показывает это как text/html.
Похоже Azure сервер игнорирует мой файл web.config с чем-то еще ...
(Я включил отладку в лазури, но не может найти список ошибок еще ...)
Все, что у меня есть в файле web.config: – user1203605
Итак, я нашел ошибку. Я оставил обработчик отображения на панели настроек в Azure для .json. Когда я удалил его, сайт работал. Итак, я принял ответ астайков так же корректно, как и работает. – user1203605