插件向后兼容性

时间:2011-07-26 10:51:24

标签: .net architecture plugins interface mef

我已经使用MEF创建了一个基于插件的应用程序。所以我创建了一个将由插件实现的接口库。

但我有一个关于向后兼容性的问题,

由于我已经在PluginInterface库中定义了接口,现在如果对IPlugin进行了任何更改,那么我就无法加载旧版本插件(实现较旧的接口)。

那么如何在应用程序中实现向后兼容?

请给我建议,

由于

1 个答案:

答案 0 :(得分:1)

为了与以前的版本保持兼容,您无法更改界面。如果要更改界面,则需要引入另一个新界面(例如插件)。