web-dev-qa-db-fra.com

Comment activer la navigation dans l'annuaire par défaut sur IIS Express

Cassini (serveur Web de développement Visual Studio) active par défaut la navigation dans les répertoires, comment puis-je activer la navigation dans les répertoires sur IIS Express par défaut? (Je ne veux pas avoir une configuration distincte pour chaque projet I avoir?

17
Ahmed Magdy

Vous devriez pouvoir utiliser AppCmd.exe pour gérer IIS Express. Essayez ceci:

appcmd set config /section:directoryBrowse /enabled:true

Plus d'informations sur AppCmd.exe ici: http://learn.iis.net/page.aspx/114/getting-started-with-appcmdexe

20
Michael Cox
  1. Aller à Web.config fichier de votre projet.

  2. Ajoutez les deux balises ci-dessous dans <system.webServer> faire web.config

<directoryBrowse enabled="true" />

<modules runAllManagedModulesForAllRequests="true" />

20
Moni

vous pouvez utiliser l'outil appcmd

APPCMD (command) (object-type) <identifier> < /parameter1:value1 ... >*

Où se trouve l'une des commandes prises en charge par. La plupart des objets prennent en charge cet ensemble de commandes de base:

Liste [~ # ~] [~ # ~] Affichez les objets sur la machine. Un facultatif peut spécifier un objet unique à répertorier, ou un ou plusieurs paramètres peuvent être spécifiés pour correspondre aux propriétés de l'objet.

[~ # ~] ajouter [~ # ~] Créez un nouvel objet avec les propriétés d'objet spécifiées à définir lors de la création.

[~ # ~] supprimer [~ # ~] Supprimer l'objet spécifié par le.

[~ # ~] set [~ # ~] Définissez les paramètres sur l'objet spécifié par.

Activez la navigation dans les répertoires.

Accédez au répertoire IIS Express install.

1: Activer la navigation dans les répertoires au niveau du serveur

Run `appcmd set config /section:system.webServer/directoryBrowse /enabled:true`

2: Activer la navigation dans les répertoires au niveau du site

Run `appcmd set config ["SITE_NAME"] /section:system.webServer/directoryBrowse /enabled:true`

Remarque : exécuté avec une autorisation élevée

vous pouvez vérifier que l'attribut configuration/system.webServer/directoryBrowse@enabled est défini sur true dans le fichier de configuration du site ou de l'application.

Référence: IIS

6
joshua

pour ceux qui viendront plus tard cette année: la navigation dans les répertoires peut également être activée via IIS Manager:

IIS Manager Directory Browsing

1
monkeySeeMonkeyDo