相关疑难解决方法(0)

.NET程序集差异/比较工具 - 有什么可用的?

我希望能够在两个程序集之间进行代码级差异; Reflector的Diff插件是迄今为止我发现的最接近的东西,但要比较整个程序集是一个手动过程,需要我深入到每个命名空间/类/方法.

到目前为止,我发现的其他工具似乎仅限于API级别(命名空间,类,方法)的差异 - 这些工具不会因为我正在寻找的东西而削减它.

有谁知道这样的工具?我的要求(从最高到最低)是:

  • 能够分析/反映同一装配的两个版本的代码内容并报告差异
  • 接受一个文件夹或一组程序集作为输入; 快速比较它们(类似于WinMerge的文件夹差异)
  • 快速确定两个程序集在代码级别(而不仅仅是API)上是否等效的快速能力
  • 允许轻松向下钻取以查看差异
  • 导出有关差异的报告

(我个人喜欢WinMerge的文本差异,所以具有类似界面的应用程序会很棒)

.net diff assemblies

25
推荐指数
4
解决办法
2万
查看次数

有没有办法区分两个.NET可执行文件?

我们最近有一位开发人员离开我们的组织 我们不确定他在生产服务器上放置的可执行文件的版本是否与当前在TFS中的版本相同.有没有办法(除了使用Just Compile或ILDASM之类的东西)从TFS构建项目并将该可执行文件与当前生产服务器上的可执行文件进行比较?

更新:我正在尝试Just Decompile,并且我已经加载了两个二进制文件,因此我逐步浏览每个命名空间,成员等,以便将它们相互比较.我习惯在Visual Studio中使用Schema Compare来比较2个数据库的模式,并查看更新,删除和添加的项目,并突出显示差异.是不是有一些工具可以采取这两个反编译的二进制文件,并以某种方式突出显示差异?

.net c# visual-studio-2010 disassembly

8
推荐指数
2
解决办法
4527
查看次数

标签 统计

.net ×2

assemblies ×1

c# ×1

diff ×1

disassembly ×1

visual-studio-2010 ×1