Why is IDependecyResolver trying to get an instance of IControllerFactory even though I registered DefaultControllerFactory ?
Global.asax:
ControllerBuilder.Current.SetControllerFactory(typeof(DefaultControllerFactory)); DependencyResolver.SetResolver(new StructureMapDependencyResolver());
Resolver:
public class StructureMapDependencyResolver : IDependencyResolver { public static Func<Type, object> GetServiceViaDepencencyCallback = t => { throw new NotImplementedException( "StructureMapDependencyResolver is not configured!"); }; public static Func<Type, IEnumerable<object>> GetServicesViaDepencencyCallback = t => { throw new NotImplementedException( "StructureMapDependencyResolver is not configured!"); }; public object GetService(Type serviceType) { return GetServiceViaDepencencyCallback(serviceType); } public IEnumerable<object> GetServices(Type serviceType) { return GetServicesViaDepencencyCallback(serviceType); } }
Reset Error:
StructureMap exception code: 202 None The default instance defined for PluginFamily System.Web.Mvc.IControllerFactory, System.Web.Mvc, Version = 3.0.0.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35
source share