Comment puis-je activer le téléchargement de fichiers *.json à partir d'un ancien site ASP.NET (IIS6, je crois) ?
Je reçois une page 404 au lieu du fichier JSON.
Dois-je créer un fichier web.config ? Que doit-il contenir ?
Comment puis-je activer le téléchargement de fichiers *.json à partir d'un ancien site ASP.NET (IIS6, je crois) ?
Je reçois une page 404 au lieu du fichier JSON.
Dois-je créer un fichier web.config ? Que doit-il contenir ?
Si vous souhaitez ajouter manuellement la prise en charge à votre site, vous pouvez simplement ajouter ce qui suit à votre web.config dans le champ system.webServer section :
<staticContent>
<mimeMap fileExtension=".json" mimeType="application/json" />
</staticContent>
Cela ajoutera une configuration "locale" sous IIS. Cela ne fonctionne pas avec IIS6, mais fonctionne avec IIS7 et les versions plus récentes.
Ajoutez le type MIME JSON à IIS 6. Suivez les instructions à l'adresse suivante Configurer les types MIME de MSDN (IIS 6.0) .
N'oubliez pas de redémarrer IIS après la modification.
MISE À JOUR : Il existe des moyens faciles de faire cela sur IIS7 et plus récents. Le client a spécifiquement demandé de l'aide pour IIS6, donc je laisse cette réponse telle quelle. Mais cette réponse reçoit encore beaucoup de trafic même si IIS6 est très vieux maintenant. J'espère que vous utilisez quelque chose de plus récent, donc je voulais mentionner que si vous avez une version plus récente de IIS7 ou plus récente, voir la réponse de @ProVega ci-dessous pour une solution plus simple pour ces versions plus récentes.
Allez dans IIS, sélectionnez votre application et trouvez les types MIME.
Cliquez sur Ajouter dans le panneau de droite
Extension du nom de fichier = .json
Type MIME = application/json
Après avoir ajouté .json type de fichier dans Types MIME , Redémarrer IIS et essayer d'accéder au fichier json
Allez dans le web.config de cette application et ajoutez-y les lignes suivantes
<system.webServer>
<staticContent>
<mimeMap fileExtension=".json" mimeType="application/json" />
</staticContent>
</system.webServer>
Lorsque vous ajoutez la prise en charge de mimetype (comme suggéré par @ProVega), il est également préférable de supprimer le type avant de l'ajouter - ceci afin d'éviter des erreurs inattendues lors du déploiement sur des serveurs où la prise en charge du type existe déjà, par exemple :
<staticContent>
<remove fileExtension=".json" />
<mimeMap fileExtension=".json" mimeType="application/json" />
</staticContent>
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.