webapi下 HttpModule 的几种注册方法
1、配置表注册
<modules>
<remove name="ApplicationInsightsWebTracking" />
<add name="ApplicationInsightsWebTracking" type="Microsoft.ApplicationInsights.Web.ApplicationInsightsHttpModule, Microsoft.AI.Web" preCondition="managedHandler" />
<add name="APIResultModule" type="XueFu.Framework.Module.APIResultModule,XueFu.Framework" />
</modules>
2、Global.asax中构造方法中注册
public class WebApiApplication : System.Web.HttpApplication
{
public WebApiApplication()
{
EndRequest += new EventHandler(WebApiApplication_EndRequest);
}
private void WebApiApplication_EndRequest(object sender, EventArgs e)
{
NHibernateHelper nHibernate = new NHibernateHelper();