Acabo de descargar el generador de perfiles nhibernate y no entiendo por qué no está funcionando. Por lo que sé, debería ser suficiente para establecer la cadena de conexión dentro de Opciones - Editar conexión predeterminada.El perfilador NHibernate no busca mis sesiones
estoy usando SQL Server y he copiado mi cadena de conexión como esta
Data Source=.\SQLEXPRESS;Initial Catalog=DB_xxx_MyDb;Integrated Security=True;
En el modo de depuración de mi aplicación tengo nada dentro perfilador nhibernate al ejecutar mi aplicación.
Actualización: referencia añadida a mi proyecto MVC3
HibernatingRhinos.Profiler.Appender.v4.0.dll
Global.asax
protected void Application_Start()
{
AreaRegistration.RegisterAllAreas();
RegisterGlobalFilters(GlobalFilters.Filters);
RegisterRoutes(RouteTable.Routes);
#if DEBUG
HibernatingRhinos.Profiler.Appender.NHibernate.NHibernateProfiler.Initialize();
#endif
}
hice siguiendo los pasos
- inicio NhProf.exe
- iniciar la depuración de la aplicación mvc, estas consultas de aplicación Quiero perfil
No aparece nada en Nhibernate profiler. La licencia funciona durante 32 días. ¿Por qué? ¿Que más deberia hacer?
Segunda actualización: Probé con la referencia HibernatingRhinos.Profiler.Appender.dll
todavía no funcionaba. Intenté con options-settings-listen port para establecer mi desarrollador de asp. puerto del servidor, en este momento es 5442. Todavía nada. Estoy un poco confundido.
Sólo para mencionar que mis funciona la aplicación, mi cadena de conexión funciona, estoy en condiciones de obtener los datos de mi db, ...
Mi archivo dentro de la carpeta log.txt NHProfiler tienen este contenido
2012-03-28 20:31:01,374 [1] INFO Rhino.Licensing.LicenseValidator [(null)] - License expiration date is 04/29/2012 00:00:00
2012-03-28 20:31:01,662 [1] DEBUG Rhino.Licensing.LicenseValidator [(null)] - License accepted for NHibernate Profiler
2012-03-28 20:31:02,461 [6] INFO HibernatingRhinos.Profiler.Client.App [(null)] - Checking for updates...
2012-03-28 20:31:25,072 [4] ERROR HibernatingRhinos.Profiler.Client.App [(null)] - Error while checking for updates: System.Net.WebException: Unable to connect to the remote server ---> System.Net.Sockets.SocketException: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond 216.121.112.229:80
at System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress)
at System.Net.ServicePoint.ConnectSocketInternal(Boolean connectFailure, Socket s4, Socket s6, Socket& socket, IPAddress& address, ConnectSocketState state, IAsyncResult asyncResult, Int32 timeout, Exception& exception)
--- End of inner exception stack trace ---
at System.Net.HttpWebRequest.GetResponse()
at NAppUpdate.Framework.Sources.SimpleWebSource.GetUpdatesFeed()
at NAppUpdate.Framework.UpdateManager.CheckForUpdates(IUpdateSource source, Action`1 callback)
at NAppUpdate.Framework.UpdateManager.<>c__DisplayClass2.<CheckForUpdateAsync>b__1()
ofcourse not :) Estoy usando mvc3 debería estar dentro de Application_Start() en global.asax. Lo intentaré – BobRock
sin suerte. Se ha agregado HibernatingRhinos.Profiler.Appender.v4.0.dll y dentro de Application_Start() #if DEPURADOR HibernatingRhinos.Profiler.Appender.NHibernate.NHibernateProfiler.Initialize(); #endif ¿Debo modificar web.config – BobRock
sin editar en la web.config. Tal vez sea una pregunta estúpida, pero ¿estás probando en modo de lanzamiento ?. porque lo que escribí funciona solo si está en modo de depuración debido a la condición "if DEBUG". – Iridio