2017-12-02 6 views

答えて

2

あなたはモジュールを以下ましたイメージング: "FrontApp + SubSys1 + SubSys2"

AppStartupが、それは2つの変更を前にあったようです。

1- AssemblyContainer.Current.Init();後に次のコードを追加します。

AssemblyContainer.Current.AddAppAssemblies(typeof(SubSys1AppModule).GetTypeInfo().Assembly, typeof(SubSys2AppModule).GetTypeInfo().Assembly); 

2 GetAppModulesの本文を次のように変更します。

public IEnumerable<IAppModule> GetAppModules() 
{ 
    yield return this; 
    yield return new SubSys1AppModule(); 
    yield return new SubSys2AppModule(); 
} 

SubSys1AppModuleのコード:

public class SubSys1AppModule : IAspNetCoreAppModule // It's possible in owin based apps by implementing IOwinAppModule 
{ 
    public virtual void ConfigureDependencies(IServiceProvider serviceProvider, IServiceCollection services, IDependencyManager dependencyManager) 
    { 
     dependencyManager.Register<Module1Contract, Module1Implementation>(); 
    } 
} 
関連する問題