1
我正在玩structmapmap.net和我正在嘗試做什麼(我不確定是否可能)是加載類型實現特定的接口和此類型存在於程序集中,而不是在我的應用程序中引用,例如,我想在應用程序目錄中刪除新的程序集並配置IOC容器來加載,目前我沒有使用配置文件,我只是在測試這個概念:)使用structuremap.net從新程序集中加載類型
在此先感謝
我正在玩structmapmap.net和我正在嘗試做什麼(我不確定是否可能)是加載類型實現特定的接口和此類型存在於程序集中,而不是在我的應用程序中引用,例如,我想在應用程序目錄中刪除新的程序集並配置IOC容器來加載,目前我沒有使用配置文件,我只是在測試這個概念:)使用structuremap.net從新程序集中加載類型
在此先感謝
它可以掃描應用程序目錄中的所有組件:
ObjectFactory.Initialize(
c => c.Scan(s =>
{
s.AssembliesFromBaseDirectory();
s.AddAllTypesOf<IMyInterface>().NameBy(type => type.Name);
})
);
個
或特定組件中的特定文件夾中:
ObjectFactory.Initialize(
c => c.Scan(s =>
{
s.AssembliesFromPath("thePath", assembly => assembly.GetName()
.Name.Contains("Extension"));
s.AddAllTypesOf<IMyInterface>();
})
);
由於Pheiberg – tamerz