web-dev-qa-db-fra.com

Emplacement du fichier journal IISExpress

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.

  • Config
  • Les journaux
  • TraceLogFiles

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?

97
Adrian Russell

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/

123
vikomall

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.

18
George

Par défaut ce sera dans:

C:\Utilisateurs\nom_utilisateur\Documents\IISExpress\Logs \

7
TravisO

Si vous utilisez la variable d’environnement pratique USERPROFILE, le dossier par défaut des journaux est écrit:

%USERPROFILE%\Documents\IISExpress\Logs\<application_name>
0
kristianp