2009-05-09 11 views
1

Je développe un site dans VS2008 sur une machine exécutant XP SP3 avec IIS5. J'ai nommé la page principale dans chaque répertoire index.html pour éviter le scénario www.domain.tld/directory/pagename.ext de spécifier un chemin d'accès complet, et aussi parce que ces pages contiennent littéralement un index des autres pages dans leur répertoire.IIS5 ne sert pas index.html sur la machine locale même s'il est répertorié dans les documents par défaut

Lorsque je débogue sur mon ordinateur local, je reçois à la place la redoutée page "Directory Listing". J'ai confirmé que index.html est répertorié dans les documents IIS par défaut, et j'ai également essayé de le déplacer dans la première position. Pas de changement. Le téléchargement du site sur un serveur exécutant IIS7 produit les résultats attendus et souhaités.

Le problème est dû au fait que j'ai une ancienne version d'IIS? Y a-t-il une différence dans la manière dont IIS fonctionne lorsqu'il s'exécute localement plutôt que sur un serveur Web? Ai-je besoin de modifier un paramètre dans web.config? Toutes les pensées seront appréciées.

Répondre

1

Avez-vous vérifié que l'option Activer le document par défaut est cochée? IIS 5 ignore les paramètres du serveur Web dans votre fichier web.config, ce qui ne devrait donc pas avoir de conséquences.

+0

Oui, je me suis assuré que c'était vérifié. Les paramètres du document par défaut sont désactivés quand ils ne sont pas vérifiés, donc si ce n'était pas le cas, je n'aurais pas pu déplacer index.html à la première position. Merci quand même pour la suggestion. – Bryan