Sous Windows 7, j'ai installé IIS Express 7.5, mais je ne trouve pas le répertoire wwwroot
sur mon système! Il n’existe pas non plus de dossier "inetpub
" sur mon lecteur C. Pouvez-vous me laisser savoir où je peux placer un fichier tel que le fichier hello.aspx à exécuter?
Merci
Par expérience directe et également par cet autre SO réponse , généralement IISExpress contient un répertoire avec ses propres fichiers data à l'adresse: C:\Users\<username>\Documents\IISExpress
.
Vous y trouverez les répertoires par défaut pour chaque fichier journal de site Web (Logs\
et TraceLogFiles\
), et vous trouverez notamment toutes les configurations de sites Web dans le fichier config\applicationhost.config
. Celui-ci a une section <sites>
avec un nœud <site>
pour chaque site Web créé.
Pour chaque site Web, son noeud <virtualDirectory>
spécifie l'emplacement racine réel dans l'attribut physicalPath
:
<site name="YourWebSiteName" id="12345">
<application path="/" applicationPool="Clr4IntegratedAppPool">
<virtualDirectory path="/" physicalPath="D:\Physical\path\to\your\website\root"/>
</application>
...
</site>
Habituellement, c'est dans votre répertoire personnel. Quelque chose comme c:\Utilisateurs\<votre nom>\Documents\IISExpress
Mais où se trouve le répertoire global pour IIS Express? La réponse rapide est Qu'il n'y en a pas un. IIS Express est très largement basé sur des répertoires. Cela étant dit, les 2 solutions que j'ai pu trouver sont les suivantes:
- Ajoutez le groupe de fichiers à votre chemin racine de votre site web
- Créez un répertoire virtuel dans le fichier IIS applicationHost.config de Express Express pour l'emplacement de vos fichiers globaux.
C:\Utilisateurs\VotreNomUtilisateur\Documents\Mes sites Web\Web-Site1
Un moyen simple de tester consiste simplement à entrer un fichier de test à la racine de votre site, par exemple http: // localhost: 1714/test.txt
Le système générera une erreur 404 dans la section "Informations d'erreur détaillées", le système indiquera le "chemin d'accès physique" utilisé par le serveur pour récupérer le fichier.