相当于可部署EAR

本文关键字:EAR 部署 相当于 | 更新日期: 2023-09-27 18:08:00

在我们的一个Java EE环境中,我们能够将模块封装在Java ear文件中,并将它们部署到JBoss环境中,以便将它们提取出来并提供给用户使用。在。net世界中,如何在运行时环境中实现类似的功能呢?这就是MEF的用武之地吗?还是用一种完全不同的方式?

任何建议都将非常感谢。

谢谢,

S

相当于可部署EAR

您可以将它们编译成一个单独的程序集。这些模块集可以从主应用程序中单独分发。

当你在MEF中组合你的对象时,你可以指定一个DirectoryCatalog(或ApplicationCatalog)来包含给定目录中所有程序集的所有模块:

var catalog =  new DirectoryCatalog(".'modules");
var container =  new CompositionContainer(catalog);