Ho appena scaricato il profiler Nhibere e non riesco a capire perché non funzioni. Per quanto ne so, dovrebbe essere sufficiente impostare la stringa di connessione all'interno di Opzioni - Modifica connessione predefinita.Il profiler NHibernate non preleva le mie sessioni
sto usando SQL Server e ho copiato la mia stringa di connessione come questo
Data Source=.\SQLEXPRESS;Initial Catalog=DB_xxx_MyDb;Integrated Security=True;
In modalità di debug di mia app non ho niente dentro profiler NHibernate quando si esegue la mia app.
Aggiornamento: Aggiunto riferimento al mio progetto 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
}
ho fatto seguendo i passaggi
- inizio NhProf.exe
- avvia l'applicazione mvc di debugging, queste domande di app voglio profilo
Nulla appare nel profiler Nhibere. La licenza funziona per 32 giorni. Perché? Cos'altro dovrei fare?
Secondo aggiornamento: ho provato con riferimento HibernatingRhinos.Profiler.Appender.dll
ancora lavoro. Provato con options-settings-ascolta port per impostare asp asp. porta del server, al momento è 5442. Ancora niente. Sono un po 'confuso.
Solo per citare che le mie opere app, la mia stringa di connessione funziona, sono in grado di recuperare i dati dal mio db, ...
Il mio file log.txt all'interno della cartella NHProfiler hanno questo contenuto
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()
of course non :) Sto usando mvc3 dovrebbe essere all'interno di Application_Start() in global.asax. Lo proverò con lo – BobRock
senza fortuna. Sono stato aggiunto HibernatingRhinos.Profiler.Appender.v4.0.dll e all'interno Application_Start() #if DEBUG HibernatingRhinos.Profiler.Appender.NHibernate.NHibernateProfiler.Initialize(); #endif Devo modificare web.config – BobRock
nessuna modifica a web.config. Forse una domanda stupida, ma stai provando in modalità di rilascio ?. perché ciò che ho scritto funziona solo se in modalità debug a causa della condizione "se DEBUG". – Iridio