protected void Application_Start() { AreaRegistration.RegisterAllAreas(); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); CastleWindsor.Setup(); }
public static void Register(HttpConfiguration config) { ICustomLogger logger = new SerilogLoger(); config.GlobalExceptionHandler(logger); // Web API configuration and services CastleWindsor ioC = new CastleWindsor(); ioC.Initialize(); ioC.RegisterSingleton <IValuesService, ValuesService>(); // Web API routes config.MapHttpAttributeRoutes(); config.Routes.MapHttpRoute( name: "DefaultApi", routeTemplate: "api/{controller}/{id}", defaults: new { id = RouteParameter.Optional } ); }
protected void Application_End() { CastleWindsor.Dispose(); }