122 votes

Emplacement du fichier journal IISExpress

IISExpress écrit des journaux et des données de configuration à un emplacement prédéterminé dès le départ.

Le répertoire est un répertoire "IISExpress" stocké dans le répertoire Documents d'un utilisateur.

Dans le répertoire sont stockés les dossiers et les fichiers suivants en dessous.

  • Config
  • Logs
  • TraceLogFiles

L'emplacement de mon répertoire principal est sur un partage réseau, déterminé par la stratégie de groupe

Nous rencontrons actuellement des scénarios où Visual Studio se bloque lorsque nous arrêtons le débogage des applications Silverlight en utilisant IIS Express.

Je souhaitais changer l'emplacement des journaux et des données de configuration pour IISExpress pour voir si cela corrige le problème de blocage de Visual Studio. Est-il possible de changer l'emplacement par défaut des fichiers de journalisation & de configuration ?

0 votes

Le journal que je cherchais dans Windows 10 était ici : C:\WINDOWS\temp\PHP71ForIISExpress_errors.log

153voto

vikomall Points 9130

1 . Par défaut, le fichier applicationhost.config définit les deux emplacements de fichier journal suivants. Ici, IIS_USER_HOME serait étendu comme %userprofile%\documents\IISExpress\.

Vous pouvez mettre à jour les chemins d'accès des répertoires ci-dessus pour changer les emplacements des fichiers journaux.

2 . Si vous exécutez IIS Express à partir de la ligne de commande, vous pouvez utiliser l'option '/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/

22 votes

Si vous exécutez IIS Express depuis Visual Studio, le fichier .config est chargé à partir de $(solutionDir)\.vs\config\applicationhost.config (référencé dans cette réponse).

10 votes

VS2019 a modifié cela et l'a désactivé par défaut dans le fichier .vs\\config\applicationhost.config. Le chemin est maintenant %AppData%\Microsoft\IISExpressLogs" pour les journaux w3c et "%AppData%\Microsoft" pour les journaux de suivi.

23voto

George Points 95

http://www.iis.net/configreference/system.applicationhost/sites/sitedefaults

Je trouve que la documentation de web.config est confuse. Il est donc préférable de fournir un historique parent complet qu'un extrait flottant en espérant que le lecteur sache intuitivement où il va.

2 votes

Oui, +1 pour fournir l'historique complet des parents. Sinon, encore plus de documentation connexe doit être consultée. Merci, George!

14voto

TravisO Points 6257

Par défaut, il se trouvera dans:

C:\Users\ nom_utilisateur \Documents\IISExpress\Logs\

0 votes

Mais et si la valeur par défaut a été changée par quelqu'un d'autre? Comment puis-je la changer de nouveau s'il vous plaît?

4 votes

@Fandango68 C'est une nouvelle question, pas un commentaire.

1 votes

Cela indique où il se trouve, pas comment le changer (par question)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X