比较.NET References的属性更快/更好的方法?

时间:2010-03-10 13:38:27

标签: .net assemblies comparison properties reference

我正在升级旧组件,该组件共享对不同版本的自定义程序集的引用。

为了比较两个不同项目的引用属性,我一直在复制并将属性值从两个不同的引用分别粘贴到文本文件中,以便于查看和比较。 (如果需要,我可以将文本粘贴到差异应用程序中以进行健全性检查。)但这是一个耗时且容易出错的过程。

有没有人知道在一个不易出错的过程中获得给定引用的所有属性的文本表示的快速/简单方法?

感谢。

2 个答案:

答案 0 :(得分:1)

此信息包含在程序集的清单中。这是纯文本,包含引用的名称,密钥和版本。

使用MSIL Disassembler查看程序集的清单。

答案 1 :(得分:0)

实际上,我刚刚意识到我可以在prj文件中找到所有项目引用。每个参考文字都是这样的:

<Reference Include="Interop.FOO, Version=1.0.0.0, Culture=neutral,   
PublicKeyToken=9d6cef09c63e9262, processorArchitecture=MSIL">
  <SpecificVersion>False</SpecificVersion>
  <HintPath>..\..\Lib\Interop.FOO.dll</HintPath>
</Reference>

我所要做的就是在另一个项目中找到类似的参考,并在文本编辑器或差异应用程序中比较两者。