Unter Windows 7 habe ich IIS Express 7.5 installiert, aber ich finde nicht, wo sich das Verzeichnis wwwroot
auf meinem System befindet! Es gibt auch keinen "inetpub
" -Ordner auf meinem Laufwerk C: Können Sie mir bitte mitteilen, wo ich eine Datei wie hello.aspx einfügen kann?
Vielen Dank
Durch Erfahrung aus erster Hand und auch durch dieses andere SO answer , hält IISExpress normalerweise ein Verzeichnis mit eigenen data -Dateien unter: C:\Users\<username>\Documents\IISExpress
.
Dort finden Sie die Standardverzeichnisse für jede Website-Protokolldatei (Logs\
und TraceLogFiles\
). Insbesondere finden Sie alle Website-Konfigurationen in der Datei config\applicationhost.config
. Dieser hat einen <sites>
-Abschnitt mit einem <site>
-Knoten für jede erstellte Website.
Für jede Website gibt der <virtualDirectory>
-Knoten den tatsächlichen Stammort im physicalPath
-Attribut an:
<site name="YourWebSiteName" id="12345">
<application path="/" applicationPool="Clr4IntegratedAppPool">
<virtualDirectory path="/" physicalPath="D:\Physical\path\to\your\website\root"/>
</application>
...
</site>
Normalerweise befindet es sich in Ihrem Heimatverzeichnis. So etwas wie c:\Users\<IhrName>\Documents\IISExpress
sie sehen einen Ort wie unter dem Pfad
C:\Users\YOURUSERSNAME\AppData\Local\Temp\Temporäre ASP.NET-Dateien
Aber wo ist das globale Verzeichnis für IIS Express? Die schnelle Antwort lautet , Dass es keine gibt. IIS Express ist sehr verzeichnisbasiert. Davon abgesehen, sind die 2 Lösungen, die ich ausarbeiten konnte,:
- Fügen Sie die Gruppe von Dateien Ihrem Stammpfad Ihrer Website hinzu
- Erstellen Sie in der Datei applicationHost.config der Datei IIS Express ein virtuelles Verzeichnis für den Speicherort Ihrer globalen Dateien
C:\Benutzer\IhrBenutzername\Dokumente\Meine Websites\web-Site1
Eine einfache Testmethode besteht darin, eine Testdatei in das Stammverzeichnis Ihrer Site einzugeben, z. B. Http: // localhost: 1714/test.txt
Das System gibt einen Fehler 404 aus. Im Abschnitt "Detaillierte Fehlerinformationen" zeigt das System den "physikalischen Pfad" an, den der Server versucht, die Datei abzurufen.