왜 IDependecyResolver는 IControllerFactory의 인스턴스를 얻기 위해 노력의 구현을 얻기 위해 노력하고있다?ASP.NET MVC 3 : IDepencyResolver 내가 <strong>DefaultControllerFactory</strong> 등록 있지만 IControllerFactory
Global.asax에 :
ControllerBuilder.Current.SetControllerFactory(typeof(DefaultControllerFactory));
DependencyResolver.SetResolver(new StructureMapDependencyResolver());
확인자 :
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);
}
}
슬로우 오류 : MVC3에서
StructureMap Exception Code: 202 No Default Instance defined for PluginFamily System.Web.Mvc.IControllerFactory, System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35