当我使用AssemblyCatalog
和每个包含IBusinessModule
的程序集文件夹运行下面的代码时,我可以迭代目录并对每个部分执行操作。
当我尝试如下操作时,将IApplicationArea
替换为IBusinessModule
而将TypeCatalog
替换为AssemblyCatalog
,我最终没有任何部分。
我的项目包含十个实现IApplicationArea的类,并使用[Export(typeof(IApplicationArea))]
进行修饰。
这里有什么区别,为什么我没有零件?
答案 0 :(得分:0)
我遇到了类似的问题,但是在Azure辅助工具角色中导入部件在导入控制台应用程序中的相同部件时无效。
但我的问题只与开放式通用出口有关,其他出口工作正常。
将作品切换为Microsoft.Composition时,它可以正常工作。请注意,Microsoft.Composition是.Net framework 4.5的轻量级版本.Microsoft.ComponentModel.Composition Mef
我在几个论坛上问了这个问题,但还没有回答。
我在stackoverflow中的问题是here