IISExpress schreibt sofort Protokoll- und Konfigurationsdaten an einen festgelegten Speicherort.
Das Verzeichnis ist ein "IISExpress" -Verzeichnis, das im Dokumentenverzeichnis eines Benutzers gespeichert ist.
Im Verzeichnis werden die folgenden Ordnerdateien darunter gespeichert.
- Konfig
- Protokolle
- TraceLogFiles
Der Speicherort meines Home-Verzeichnisses befindet sich auf einer Netzwerkfreigabe, die durch Gruppenrichtlinien festgelegt wird
Derzeit treten Szenarien auf, in denen Visual Studio beim Beenden des Debuggens von Silverlight-Anwendungen mit IIS Express abstürzt.
Ich wollte den Speicherort für die Protokoll- und Konfigurationsdaten für IISExpress ändern, um festzustellen, ob das Problem der Sperrung von Visual Studio dadurch behoben wird. Ist es möglich, den Standardspeicherort von Protokoll- und Konfigurationsdateien zu ändern?
quelle
Antworten:
1. Standardmäßig definiert die Datei applicationhost.config die folgenden zwei Speicherorte für Protokolldateien. Hier würde IIS_USER_HOME als erweitert
%userprofile%\documents\IISExpress\
.Sie können die obigen Verzeichnispfade aktualisieren, um die Speicherorte der Protokolldateien zu ändern.
2. Wenn Sie IIS Express über die Befehlszeile ausführen, können Sie mit der Option '/ config' eine Konfigurationsdatei Ihrer Wahl bereitstellen. Der folgende Link kann Ihnen helfen: http://learn.iis.net/page.aspx/870/running-iis-express-from-the-command-line/
quelle
$(solutionDir)\.vs\config\applicationhost.config
(auf diese Antworthttp://www.iis.net/configreference/system.applicationhost/sites/sitedefaults
Ich finde die Dokumentation zu web.config chaotisch. Es ist daher besser, eine vollständige Elternhistorie als ein schwebendes Snippet bereitzustellen, mit der Erwartung, dass der Leser natürlich weiß, wohin es geht.
quelle
Standardmäßig ist es in:
quelle