ASP.NET MVC n'est pas de servir de document par défaut

J'ai un ASP.NET application MVC où la page par défaut devrait être index.html qui est en fait un fichier sur le disque.

Je peux naviguer jusqu'au fichier à l'aide de www.mydomain.com/index.html je sais que ça va être servi et existe, mais si j'utilise www.mydomain.com j'obtiens une erreur 404.

J'ai veillé à ce que le document par défaut est défini correctement dans IIS7 et j'ai même été jusqu'à commentées tous les itinéraires définis dans mon global.asax pour m'assurer de ne pas disposer d'un itinéraire à l'origine de ce problème.

Donc, pour résumer:

  • J'ai un index.html fichier sur le disque et IIS7 est configuré pour utiliser index.html comme document par défaut.
  • Si je supprime mon ASP.NET MVC de l'application et de laisser le index.html fichier est servi comme document par défaut comme prévu.
  • Si je publie mes ASP.NET MVC de l'application puis l'index.html n'est pas servi par défaut du document.

Personne ne sait comment l'obtenir ASP.NET MVC pour servir de document par défaut?

  • peut-être vous obtiendrez une meilleure réponse sur serverfault.com
  • Ce n'est pas une IIS7, il est un ASP.NET MVC question. La valeur par défaut document a servi parfaitement lorsque vous n'utilisez pas ASP.NET MVC
  • En fait, je suis confus pourquoi ce besoin d'être fait
  • Assez simple raison pourquoi j'ai envie/besoin de faire cela. J'ai besoin d'ajouter des fonctionnalités à un site existant, qui est composé de des fichiers html statiques. Tout ce que je veux faire est d'ajouter des fonctionnalités à l'aide de ASP.NET MVC à une zone du site, mais laisser le reste comme il est.
  • Je vais avoir le même problème. Avez-vous jamais trouver une solution?
  • Il devrait être possible de remplacer la valeur par défaut de la page sans avoir à recompiler/redéployer. Je veux juste mettre une "sous contrat de maintenance' page up pour un peu de temps... Cela devrait être possible pour un Administrateur du Site pour le faire sans avoir besoin d'un dev??

InformationsquelleAutor Jon Cahill | 2010-03-11