Я хотел бы просмотреть мои запросы NHibernate, которые я запускаю из LINQPad, используя NHibernate Profiler.Конфигурирование LINQPad для работы с NHibernate Profiler
При попытке инициализации профилировщика с помощью этого:
NHibernateProfiler.Initialize();
Я получаю следующее сообщение об ошибке:
The type or namespace name 'NHibernate' does not exist in the namespace 'HibernatingRhinos.Profiler.Appender' (are you missing an assembly reference?)
Это странно, потому что без инициализации профилировщика мой NHibernate код в LINQPad выполняется так, как ожидалось (поэтому, безусловно, поиск нужных DLL-файлов NHibernate).
LINQPad сконфигурирован следующим образом:
Дополнительные ссылки:
- NHibernate.dll (3.2.0.4000)
- HibernatingRhinos.Profiler.Appender.v4.0.dll (1.0.0.920)
- ConformOrm.dll (2.0.0.0)
- ConformOrm.Shop.dll (2.0.0.0)
- IesiCollections.dll
- log4net.dll
- MyApplication.dll
Дополнительные импорт пространства имен:
- HibernatingRhinos.Profiler.Appender.NHibernate
трассировку стека для получения дополнительной информации:
at HibernatingRhinos.Profiler.Appender.Util.GenerateAssembly.Compile(String fileName, String[] sources, IEnumerable`1 assembliesToReference)
at HibernatingRhinos.Profiler.Appender.Util.GenerateAssembly.CompileAssembly(IEnumerable`1 sourcesResources, IEnumerable`1 assembliesToReference, String assemblyName)
at HibernatingRhinos.Profiler.Appender.NHibernate.NHibernateProfiler.RegisterAppenderUsingNHibernateLogger()
at HibernatingRhinos.Profiler.Appender.NHibernate.NHibernateProfiler.WrapLogger()
at HibernatingRhinos.Profiler.Appender.NHibernate.NHibernateProfiler.StartNHibernateProfiling()
at HibernatingRhinos.Profiler.Appender.NHibernate.NHibernateProfiler.Initialize(NHibernateAppenderConfiguration configuration)
at HibernatingRhinos.Profiler.Appender.NHibernate.NHibernateProfiler.Initialize()
Спасибо, Джо, дай мне посмотреть, что я могу найти. BTW LINQPad - блестящая, отличная работа. –