我想描述一下我使用NHibernate Profiler從LINQPad運行的NHibernate查詢。配置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中按預期執行(因此肯定會找到所需的NHibernate DLL)。
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()
謝謝喬,讓我看看我能找到什麼。順便說一句LINQPad很棒,很棒的作品。 – 2012-03-04 03:32:55