如何比较已编译的.NET程序集的2个版本以查看2个版本之间的更改?我有一个没有详细记录的库,我需要知道旧版本和新版本之间的更改.
NDepend工具提供了许多功能来处理 .NET 代码差异。免责声明:我是该工具的开发人员之一。
“按更改搜索”面板专用于浏览程序集代码差异。请注意:

另请注意,在屏幕截图中,生成了CQLinq 代码查询来浏览差异。
from m in Application.Methods
where m.CodeWasChanged()
select new { m, m.NbLinesOfCode }
Run Code Online (Sandbox Code Playgroud)
默认情况下会建议许多其他默认差异查询和规则,这将让您以智能方式浏览 .NET 代码差异。