0

저는 StructureMap을 처음 사용하고 4.5.2 버전을 사용하고 있습니다.Asp.net MVC에서 StructureMap 4.5.2를 사용할 수 없습니다 MVC

:

var uow = new StructureMap.Container().GetInstance<Data.IUnitOfWork>(); 

하지만 난이 오류 :

void Application_Start(object sender, EventArgs e) 
    { 
     SetupIcoContainer(); 

     // Code that runs on application startup 
     AreaRegistration.RegisterAllAreas(); 
     GlobalConfiguration.Configure(WebApiConfig.Register); 
     RouteConfig.RegisterRoutes(RouteTable.Routes); 
    } 

    private void SetupIcoContainer() 
    { 
     var container = new StructureMap.Container(_ => 
     { 
      _.For<Data.IUnitOfWork>().Singleton().Use(x => new Data.Database.DataContext()); 
     }); 
    } 

내가 이렇게 내 저장소 클래스의 종속성을 사용하고 있습니다 :이 같은 Global.asax에에 StructureMap 내 DataContext에 등록

No default Instance is registered and cannot be automatically determined for type 'Data.IUnitOfWork'

Data.IUnitOfWork, Data.Database.DataContext 및 내 저장소 클래스는 다른 어셈블리에 있습니다. StructureMap은 DataContext를 등록하지 않습니다.

감사

답변