Skip to content

Instantly share code, notes, and snippets.

@cassidydotdk
Created May 18, 2016 01:45
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save cassidydotdk/7cc9a3591e90a9914dd562f2634081e0 to your computer and use it in GitHub Desktop.
Save cassidydotdk/7cc9a3591e90a9914dd562f2634081e0 to your computer and use it in GitHub Desktop.
Setup Castle Windsor for Sitecore 8.1
<?xml version="1.0"?>
<configuration>
<sitecore>
<pipelines>
<initialize>
<processor type="Website.SetupIoc, Website" />
</initialize>
</pipelines>
</sitecore>
</configuration>
using System.Web.Mvc;
using Castle.MicroKernel.Registration;
using Castle.Windsor;
using CommonServiceLocator.WindsorAdapter;
using Sitecore.Pipelines;
namespace Website
{
public class SetupIoc
{
public void Process(PipelineArgs args)
{
var container = new WindsorContainer();
container.Register(Classes.FromThisAssembly().BasedOn<IController>().LifestyleTransient());
DependencyResolver.SetResolver(new WindsorServiceLocator(container));
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment