【发布时间】:2013-11-26 15:40:59
【问题描述】:
我对 WCF 有点陌生,所以请多多包涵。我有一个使用 .NET 3.5 编写的非常简单的 REST 服务,它通过 SVC 文件通过 asp.net Web 应用程序公开。一切都按预期进行。
我想知道是否可以在 WCF 中创建一个插件结构,以便我可以让第三方开发人员编写通过我的服务公开他们的功能。我希望可以通过代码动态创建我的端点,目前一切都在我的 web.config 和 service.svc 文件中(就暴露合同而言)。
最后,我想要一个主动运行的服务来自动检查新程序集(如果添加到插件目录),并自动添加新端点,这些端点可能具有完全不同的功能。一个可以是文件传输插件,另一个可以是计算器等。
但首先我需要知道它是否可行...目前我正在研究 MEF 看看是否有帮助,因为我习惯于手动加载 DLL(在桌面应用程序中)。
【问题讨论】:
标签: wcf rest dynamic plugins endpoint