I am running DD4T 2.1 and when setting up the DI container (Autofac) I get the following exception:
An exception of type 'System.ArgumentException' occurred in Autofac.dll but was not handled in user code
Additional information: The type 'DD4T.Mvc.ViewModels.XPM.XpmMarkupService' is not assignable to service 'DD4T.MVC.ViewModels.XPM.IXpmMarkupService'.
Here's the code that does the DI initialization:
protected void Application_Start(object sender, EventArgs e)
{
var builder = new ContainerBuilder();
builder.RegisterControllers(typeof(MvcApplication).Assembly);
builder.RegisterFilterProvider();
builder.UseDD4T();
var container = builder.Build();
DependencyResolver.SetResolver(new AutofacDependencyResolver(container));
//XmlConfigurator.Configure();
AreaRegistration.RegisterAllAreas();
RouteConfig.RegisterRoutes(RouteTable.Routes);
}
Can anyone guide me on where I've gone wrong?