带插件架构的客户端 - 服务器应用程序

时间:2010-01-13 15:53:41

标签: .net winforms wcf plugins client-server

我正在考虑我的客户端 - 服务器应用程序的插件模型。插件将具有UI部分(用于配置,在客户端上运行)和执行部分(工作,在服务器上运行)。为简单起见,我试图弄清楚我是否可以在服务器端找到我的插件DLL,但仍然在客户端显示UI。

我考虑过在WCF上传递Winforms控件对象,但我不确定这是否可行。我的所有插件都来自基类,所以至少我必须在运行时为每个插件设置serviceknowntype。

我正在尝试避免将插件DLL部署到客户端和服务器计算机,并且具有在每个位置查找和加载所有插件的逻辑。有什么建议吗?

2 个答案:

答案 0 :(得分:0)

全世界的开发人员建议将逻辑与表示分开(这就是MVC模式的内容)。可能值得考虑客户端的自动更新。

答案 1 :(得分:0)

我没有办法做到这一点。我们在客户端和服务器上都坚持使用插件dll的副本。