2011-12-07 14 views
5

estoy usando NHProf con ASP.NET MVC 3.NHibernate Profiler no ve solicitud de mi aplicación ASP.NET MVC

Inserté

HibernatingRhinos.Profiler.Appender.NHibernate.NHibernateProfiler.Initialize();

en mi método Application_Start, pero NHProf todavía no ve mis sesiones y no aparece nada.

¿Cuál podría ser el origen de mi problema?

+0

Comprobación de cordura: ¿la ha depurado y ha visto que se ejecuta su línea de código? ¿Tiene NHProf abierto, y también está perfilando/escuchando? –

+0

Sí, lo hice. No sé si NHProf está perfilando/escuchando, solo dice "Grabar ...", lo que creo que significa que está escuchando. – GaGar1n

Respuesta

1

¿Configura una configuración de log4net?

Usted puede mirar aquí:

How do I configure NHibernate Profiler so I can enable/disable it without changing code?

Y muestra de mi web.config:

<appender name="NHProfAppender" 
     type="HibernatingRhinos.Profiler.Appender.NHibernate.NHProfAppender, 
     HibernatingRhinos.Profiler.Appender.NHibernateLog4Net"> 
    <sink value="tcp://127.0.0.1:22897" /> 
    </appender> 
    <logger name="HibernatingRhinos.Profiler.Appender.NHibernate.NHProfAppender.Setup"> 
    <appender-ref ref="NHProfAppender"/> 
    </logger> 
+0

Creo que la respuesta de Fitzchak es más relevante, la solución no debe incluir una pieza adicional de software (log4net) o una configuración que puede no ser necesaria para resolver el problema. –

5

Asegúrese de que el cliente NHibernate Profiler apunta al mismo puerto que su método NHibernateProfiler.Initialize(). El puerto predeterminado es 22897.

+0

Sí, apunta a '22897'. ¿Hay alguna forma de que pueda cambiarlo a algún otro puerto? – GaGar1n

+0

Sí, a través del cuadro de diálogo de configuración (Opciones> Configuraciones). –

+1

¡Estaba rasgándome el pelo por esto! NHProf solo se sentó allí, grabando pero sin mostrar sesiones ni consultas. Opciones abiertas> Configuración del menú y cambió Listen Port a 22897 ¡y funcionó! Esto fue originalmente establecido en el puerto 0. Extraño, me pregunto si eso es un problema de instalación, todo lo que hice en el momento de la instalación fue descomprimir el exe y todos los archivos auxiliares. Quizás debería ser parte de la página de inicio de NHProf: http://www.hibernatingrhinos.com/products/nhprof/learn/general/gettingstarted. –

0

podría ser un problema de cortafuegos? Asegúrese de que el puerto sea el mismo y que se pueda acceder al puerto. Su último código se está ejecutando como se esperaba?

Cuestiones relacionadas