Permalink
Cannot retrieve contributors at this time
using Castle.Windsor; | |
using MvcCastleIntegration.Infrastructure; | |
using System.Web.Http; | |
using System.Web.Mvc; | |
using System.Web.Optimization; | |
using System.Web.Routing; | |
namespace MvcCastleIntegration | |
{ | |
// Note: For instructions on enabling IIS6 or IIS7 classic mode, | |
// visit http://go.microsoft.com/?LinkId=9394801 | |
public class MvcApplication : System.Web.HttpApplication | |
{ | |
protected void Application_Start() | |
{ | |
AreaRegistration.RegisterAllAreas(); | |
WebApiConfig.Register(GlobalConfiguration.Configuration); | |
FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); | |
RouteConfig.RegisterRoutes(RouteTable.Routes); | |
BundleConfig.RegisterBundles(BundleTable.Bundles); | |
// Initialize Castle & install application components | |
var container = new WindsorContainer(); | |
container.Install(new ApplicationCastleInstaller()); | |
// Create the Controller Factory | |
var castleControllerFactory = new CastleControllerFactory(container); | |
// Add the Controller Factory into the MVC web request pipeline | |
ControllerBuilder.Current.SetControllerFactory(castleControllerFactory); | |
} | |
} | |
} |