使用ServiceStack Profiler来分析SQL但失败了

时间:2013-11-02 17:45:13

标签: c# sqlite mvc-mini-profiler ormlite-servicestack

我正在使用另一个文件而不是global.asax来进行ServiceStack配置,如下所示:

   public class ApiAppHost : AppHostBase
    {
     public ApiAppHost() : base("OpenTaskApi", typeof(MyService).Assembly) { }
     public override void Configure(Container container)
     {
           container.Register<IDbConnectionFactory>(
               new OrmLiteConnectionFactory(
                   ConfigurationManager.ConnectionStrings["db"].ConnectionString,
                    false,
                    ServiceStack.OrmLite.SqliteDialect.Provider) { 
                    ConnectionFilter = x=> 
                            new ProfiledDbConnection(x,Profiler.Current)
                }
            );
    }
}
在global.asax中

我有

   protected void Application_Start(object sender, EventArgs e)
   {
       new ApiAppHost().Init();
   }
   protected void Application_BeginRequest(object sender, EventArgs e)
   {
       Profiler.Start();
   }
   protected void Application_EndRequest(object sender, EventArgs e)
   {
       Profiler.Stop();
   }

我得到的探查器仅适用于请求,而不会在下面的picutrue中分析sql enter image description here

请注意:我使用asp.net项目而不是asp.net mvc作为我服务的容器。 我如何修复此代码来分析SQL?

0 个答案:

没有答案