标签: .net architecture plugins interface mef
我已经使用MEF创建了一个基于插件的应用程序。所以我创建了一个将由插件实现的接口库。
但我有一个关于向后兼容性的问题,
由于我已经在PluginInterface库中定义了接口,现在如果对IPlugin进行了任何更改,那么我就无法加载旧版本插件(实现较旧的接口)。
那么如何在应用程序中实现向后兼容?
请给我建议,
由于
答案 0 :(得分:1)
为了与以前的版本保持兼容,您无法更改界面。如果要更改界面,则需要引入另一个新界面(例如插件)。