我希望能够在两个程序集之间进行代码级差异; Reflector的Diff插件是迄今为止我发现的最接近的东西,但要比较整个程序集是一个手动过程,需要我深入到每个命名空间/类/方法.
到目前为止,我发现的其他工具似乎仅限于API级别(命名空间,类,方法)的差异 - 这些工具不会因为我正在寻找的东西而削减它.
有谁知道这样的工具?我的要求(从最高到最低)是:
(我个人喜欢WinMerge的文本差异,所以具有类似界面的应用程序会很棒)
我们最近有一位开发人员离开我们的组织 我们不确定他在生产服务器上放置的可执行文件的版本是否与当前在TFS中的版本相同.有没有办法(除了使用Just Compile或ILDASM之类的东西)从TFS构建项目并将该可执行文件与当前生产服务器上的可执行文件进行比较?
更新:我正在尝试Just Decompile,并且我已经加载了两个二进制文件,因此我逐步浏览每个命名空间,成员等,以便将它们相互比较.我习惯在Visual Studio中使用Schema Compare来比较2个数据库的模式,并查看更新,删除和添加的项目,并突出显示差异.是不是有一些工具可以采取这两个反编译的二进制文件,并以某种方式突出显示差异?