2014-12-02 27 views
0

我试图添加分析到服务器运行ServiceStack不是用ASP.net构建。据我所知,没有与项目关联的Global.asax文件。相反,它调用init()和基于the ServiceStack Wiki ServiceStack.WebHost.Endpoints.AppHostHttpListenerBaseServiceStack内置概要分析没有Global.asax

的一个子类开始(字符串urlBase)有内置ServiceStack作为ServiceStack.MiniProfiler.Profiler探查。但是它的每一次使用都说我需要在Global.asax文件中定义的两个钩子中启动和停止分析器。我没有一个。我仍然可以使用这个分析器吗?

到目前为止,我最接近的尝试是尝试并使用AppHostHttpListenerBase子类挂钩。我试着在一个PreRequestFilter和Profiler.Stop()中调用Profiler.Start()来重载OnEndRequest,但是当它们在正确的时间被调用时,我没有看到在调试逐步完成时生成分析器结果,我也没有看到结果显示在我的浏览器中。

正在使用此配置文件可能在此配置?如果是这样,我错过了什么?

回答

1

Mini Profiler在内部依赖于HttpContext.Current,因此仅适用于ASP.NET主机。