【问题标题】:Tool to verify compatibility of a public APIs [closed]验证公共 API 兼容性的工具 [关闭]
【发布时间】:2010-06-22 06:32:29
【问题描述】:

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

是否有工具可以自动执行此验证,我只能找到How to test binary compatibility automatically?,这似乎是针对 C++ 的

【问题讨论】:

  • 嗯,我不确定这里的二进制兼容性是什么意思。您是在谈论公共接口兼容性还是其他问题?
  • 您是指 COM 与 .NET 二进制兼容性还是 .NET 与 .NET 二进制兼容性
  • 更新了问题更清楚,我的意思是 .NET 到 .NET 公共 api 兼容性

标签: c# .net api backwards-compatibility


【解决方案1】:

您可以尝试使用ApiChangediff 功能。

此实用程序采用一组 旧程序集 和一组 新程序集,它们因 Api 更改而不同。检查包括:

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

【讨论】:

    【解决方案2】:

    Microsoft 已发布了用于检查其版本中的重大更改的工具;它叫做LibCheck

    【讨论】:

      猜你喜欢
      • 2023-04-07
      • 2011-01-23
      • 1970-01-01
      • 2017-04-23
      • 2014-07-26
      • 2021-01-21
      • 1970-01-01
      • 1970-01-01
      • 2013-01-03
      相关资源
      最近更新 更多