J'ai une application ASP.NET MVC où la page par défaut doit être index.html qui est un fichier réel sur le disque.ASP.NET MVC ne sert pas le document par défaut
je peux accéder au fichier en utilisant www.mydomain.com/index.html donc je sais que ce sera servi et EXISTE mais si je l'utilise www.mydomain.com je reçois un 404.
Je me suis assuré que le document par défaut est correctement défini dans IIS7 et je suis même allé jusqu'à commenter toutes les routes définies dans mon global.asax pour m'assurer que je n'ai pas de route à l'origine de ce problème.
Donc, pour résumer:
- J'ai un fichier index.html sur le disque et IIS7 est configuré pour utiliser index.html comme document par défaut.
- Si je supprime mon application ASP.NET MVC et laisse le fichier index.html est servi comme le document par défaut comme prévu.
- Si je publie mon application ASP.NET MVC, le fichier index.html n'est pas traité par défaut.
Est-ce que quelqu'un sait comment obtenir ASP.NET MVC pour servir le document par défaut?
peut-être vous obtiendrez une meilleure réponse sur serverfault.com – tzenes
Ce n'est pas un problème IIS7 c'est un problème ASP.NET MVC. Le document par défaut est servi parfaitement lorsque vous n'utilisez pas ASP.NET MVC –
Je suis en fait confus pourquoi cela devrait être fait –