有没有人知道一个不错的工具,它将比较相同dll的两个不同版本并提取差异?
谢谢
也可以使用JetBrains的dotPeek.它也是免费的.
在dotPeek中打开程序集
选择装配
文件 - >导出到项目
在磁盘上选择一个位置
对要比较的程序集重复上述操作,然后在diff工具中打开这两个文件夹.我用过WinMerge.
您会注意到绝大多数文件都有差异.这是因为这些文件在顶部有注释
// MVID: {some guid here}
您可以在WinMerge中创建一个过滤器来忽略它
工具 - >过滤器......
转到"线路过滤器"选项卡
添加以下过滤器 ^// MVID:
如果您没有更改,它将重新扫描文件夹并忽略以该注释开头的任何行.现在您应该只看到您感兴趣的更改.
Reflector有一个Diff工具.注意:Reflector现在是付费软件.