用于验证公共API的兼容性的工具

时间:2010-06-22 06:32:29

标签: c# .net api backwards-compatibility

我在平台产品上工作,需要版本之间的公共兼容性,因此根据我们之前的版本编译的一些代码应该能够对付我们的新版本,而无需重新编译。

是否有可以自动验证的工具,我所能找到的只是How to test binary compatibility automatically?,这似乎适用于C ++

2 个答案:

答案 0 :(得分:3)

您可以尝试使用diffApiChange功能。

此实用程序采用一组旧程序集和一组新程序集,它们会针对Api更改进行区分。检查包括:

  • 添加/删除类型
  • 添加/删除字段,方法,事件(和属性)

答案 1 :(得分:2)

微软已经发布了他们用来检查其版本中的重大变化的工具;它被称为LibCheck

相关问题