标签: .net plugins backwards-compatibility version-numbering
我有一个.Net系统,第三方在引用提供的API程序集时可以扩展。我关注的是向后兼容性,即我需要确保每当binary non-breaking changes are made提供的API程序集(例如添加方法)时:
由于第二个要求,我不能简单地保持版本号相同 - 然后我知道满足要求1的唯一方法是使用binding redirection,这需要维护所有先前版本的长列表所有API程序集的数字。这似乎容易出错并且乏味。
在处理.Net程序集版本号时,是否有其他策略可以保持合理的向后兼容性?