我正在使用另一个文件而不是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
请注意:我使用asp.net项目而不是asp.net mvc作为我服务的容器。 我如何修复此代码来分析SQL?