2013-03-06 2 views
1

Я использую NHProfiler для получения вывода SQL с веб-сайта .NET MVC. Несмотря на то, что ранее подключался к сеансу и записывал вывод SQL, он больше не делает этого, тем не менее, одни и те же настройки/конфигурация работают на других компьютерах.NHibernate Profiler не подключается к сеансу и записи

Я искал SO и нашел связанные вопросы, но не предоставил решение. Я проверил, чтобы убедиться, что порт верен и в нем указаны ссылки, где это необходимо, и убедитесь, что DLL находятся в проекте.

Помимо проверки вышеизложенного, существуют ли другие возможные причины для сеанса не распознаются? может быть, это связано с разрешениями или настройками?

+0

Вы звоните в 'HibernatingRhinos.etc.etc.Initialize()' где-то подходящее, не так ли? – SpaceBison

+0

Спасибо за ваш ответ. Да, это называется где-то подходящим. – Theomax

ответ

1

Сначала добавьте ссылку на HibernatingRhinos.Profiler.Appender.v4.0.dll и добавьте следующий код при запуске приложения.

protected void Application_Start() 
{ 
    ... 
    //do not use on production server ever ever ever 
    HibernatingRhinos.Profiler.Appender.NHibernate.NHibernateProfiler.Initialize(); 

} 

Это все, больше ничего не требуется

+0

Да, что включено, но он по-прежнему не пересматривает сеанс и подключается к нему. NHProfiler требует много времени для загрузки (около 4 минут), может ли это проблема с разрешениями? – Theomax

+0

Я бы так не подумал, NHProf занимает около 2-3 секунд, чтобы загрузить для меня. Возможно, вы можете обратиться за помощью сюда, https://groups.google.com/forum/?fromgroups#!forum/nhprof – Rippo

+0

Также проверьте, что вы находитесь в последней сборке. – Rippo