viernes, 10 de junio de 2011

My,log.writeEntry y ApplicationPoolIdentity en ASP.NET IIS 7.5

Sintomas
En tu aplicación asp.net quieres registrar determinadas sitiaciones usando my.log.writeEntry ("texto a registrar"). Pero cuando vas a buscar el archivo de registro no lo encuentras.
Realmente lo que no encuentras es el perfil del usuario bajo c:\users
Si vas al pool de aplicaciones ves que el usuario es ApplicationPoolIdentity.
Pero sigue si estar.
Solución
Ves al pool y pon en true la opción Cargar perfil del usuario (Load user profile).
Reinicia el pool.
Entonces ya tienes un perfil usuario con el nombre del pool. Por ejemplo: ASP.NET v4.0
Navengando en el perfil como sigue encontraras el archivo de log.

c:\Users\ASP.NET v4.0\AppData\Roaming\Microsoft Corporation\Internet Information Services\7.5.7600.16385\w3wp.log

No hay comentarios: