J'ai essayé d'ajouter un type MIME dans le fichier web.config WebMatrix pour exécuter Azure:Azure/WebMatrix web.config 500 Erreur
<system.webServer>
<staticContent>
<mimeMap fileExtension=".json" mimeType="application/json" />
</staticContent>
</system.webServer>
Mais je reçois 500 (erreur interne du serveur) lorsque essayer de charger un fichier json.
Le site fonctionne localement.
Y a-t-il quelque chose d'autre à faire dans Azure?
(Modifier :)
Tout ce que j'ai dans web.config est:
<?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>
Le bit sans le type MIME a été généré par WebMatrix.
Erreur dans la console:
GET http://carlistings.azurewebsites.net/CarListings/data/cars.json?_dc=1364378861597&page=1&start=0&limit=25 500 (erreur interne du serveur)
MISE À JOUR
Le fichier ne change pas et est appelé par JavaScript à partir d'une application tutoriel Architect Sencha.
{
"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
}]
}
MISE À JOUR 2
J'ai remarqué que l'application en cours d'exécution au niveau local (où l'application fonctionne correctement) le journal d'erreur affiche le fichier cars.json application/JSON, alors que sur le serveur Azure , il le montre en texte/html.
Il semble que le serveur Azure est mon fichier ignore web.config avec quelque chose d'autre ...
(j'ai activé le débogage dans Azure mais ne peut pas trouver une liste des erreurs encore ...)
Tout ce que j'ai dans mon fichier web.config est: – user1203605
Ok, donc j'ai trouvé l'erreur. J'avais laissé un gestionnaire de mappage dans le panneau de configuration dans Azure pour .json. Quand je l'ai enlevé, le site a fonctionné. Donc, j'ai accepté la réponse d'astaykov comme correcte comme cela fonctionne comme décrit. – user1203605