IISExpress écrit les données de journal et de configuration dans un emplacement prédéterminé, à l’intérieur de la boîte.
Le répertoire est un répertoire "IISExpress" stocké dans le répertoire Documents de l'utilisateur.
Dans le répertoire sont stockés les fichiers de dossiers suivants en dessous.
L'emplacement de mon répertoire personnel est sur un partage réseau, déterminé par la stratégie de groupe.
Nous rencontrons actuellement des scénarios dans lesquels visual studio se bloque lors de l’arrêt du débogage des applications Silverlight avec IIS Express.
Je cherchais à changer l'emplacement des données de journal et de configuration pour IISExpress pour voir si cela résout le problème du blocage de Visual Studio. Est-il possible de changer l'emplacement par défaut des fichiers journaux et de configuration?
1 . Par défaut, le fichier applicationhost.config définit les deux emplacements suivants du fichier journal. Ici, IIS_USER_HOME serait développé comme %userprofile%\documents\IISExpress\
.
<siteDefaults>
<logFile logFormat="W3C" directory="%IIS_USER_HOME%\Logs" />
<traceFailedRequestsLogging directory="%IIS_USER_HOME%\TraceLogFiles" enabled="true" />
</siteDefaults>
Vous pouvez mettre à jour les chemins de répertoire ci-dessus pour modifier les emplacements des fichiers journaux.
2 Si vous exécutez IIS Express à partir de la ligne de commande, vous pouvez utiliser le commutateur '/ config' pour fournir le fichier de configuration de votre choix. Le lien suivant peut vous aider http: // learn. iis.net/page.aspx/870/running-iis-express-from-the-command-line/
http://www.iis.net/configreference/system.applicationhost/sites/sitedefaults
<configuration>
<system.applicationHost>
<sites>
<siteDefaults>
<logFile
logFormat="W3C"
directory="%SystemDrive%\inetpub\logs\LogFiles"
enabled="true"
/>
<traceFailedRequestsLogging
enabled="true"
directory="%SystemDrive%\inetpub\logs\FailedReqLogFiles"
maxLogFiles="20"
/>
<limits connectionTimeout="00:01:00" />
<ftpServer serverAutoStart="true" />
<bindings>
<binding
protocol="http"
bindingInformation="127.0.0.1:8080:"
/>
</bindings>
</siteDefaults>
</sites>
</system.applicationHost>
</configuration>
Je trouve que la documentation web.config est un désordre. Il est donc préférable de fournir un historique parent complet plutôt qu’un extrait flottant dans l’espoir que le lecteur sache naturellement où il va.
Par défaut ce sera dans:
C:\Utilisateurs\nom_utilisateur\Documents\IISExpress\Logs \
Si vous utilisez la variable d’environnement pratique USERPROFILE
, le dossier par défaut des journaux est écrit:
%USERPROFILE%\Documents\IISExpress\Logs\<application_name>