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.IUnitOfWorkData.Database.DataContextと私のリポジトリクラスは別のアセンブリにあります。 StructureMapはDataContextを登録しません。

おかげ

答えて