我将 NHProf 与 ASP.NET MVC 3 一起使用。
我插入
HibernatingRhinos.Profiler.Appender.NHibernate.NHibernateProfiler.Initialize();
在我的 Application_Start 方法中,但 NHProf 仍然看不到我的会话并且没有显示任何内容。
什么可能是我的问题的根源?
我将 NHProf 与 ASP.NET MVC 3 一起使用。
我插入
HibernatingRhinos.Profiler.Appender.NHibernate.NHibernateProfiler.Initialize();
在我的 Application_Start 方法中,但 NHProf 仍然看不到我的会话并且没有显示任何内容。
什么可能是我的问题的根源?
请确保 NHibernate Profiler 客户端指向与您的NHibernateProfiler.Initialize()
方法相同的端口。默认端口是22897
.
您是否设置了 log4net 配置?
你可以看这里:
如何配置 NHibernate Profiler,以便在不更改代码的情况下启用/禁用它?
并从我的 web.config 中取样:
<appender name="NHProfAppender"
type="HibernatingRhinos.Profiler.Appender.NHibernate.NHProfAppender,
HibernatingRhinos.Profiler.Appender.NHibernateLog4Net">
<sink value="tcp://127.0.0.1:22897" />
</appender>
<logger name="HibernatingRhinos.Profiler.Appender.NHibernate.NHProfAppender.Setup">
<appender-ref ref="NHProfAppender"/>
</logger>
可能是防火墙问题?确保端口相同,并且端口可以访问。您的最新代码是否按预期运行?