来自CLR标头的CLR运行时版本

时间:2016-05-03 18:41:07

标签: clr dumpbin

当我将dumpbin \ clrheader用于一个程序集时, 我发现以下内容 - 由于我遵守.net4.5,CLR版本将如何2.05?

转储文件SampleApp.exe

文件类型:EXECUTABLE IMAGE

clr标题:

Redirect 301 /somepage.html http://example.com/

摘要

          48 cb
        2.05 runtime version
        2080 [     668] RVA [size] of MetaData Directory
       20003 flags
               IL Only
               32-Bit Required
               32-Bit Preferred
     6000001 entry point token
           0 [       0] RVA [size] of Resources Directory
           0 [       0] RVA [size] of StrongNameSignature Directory
           0 [       0] RVA [size] of CodeManagerTable Directory
           0 [       0] RVA [size] of VTableFixups Directory
           0 [       0] RVA [size] of ExportAddressTableJumps Directory
           0 [       0] RVA [size] of ManagedNativeHeader Directory

1 个答案:

答案 0 :(得分:0)

因为什么被称为"运行时版本"通过这个工具实际上并不是运行时版本,与它几乎没有关系。这用词不当。您无法使用dumpbin来打印实际的运行时版本。相反,您可以使用ildasm将运行时版本称为"元数据版本。"您可以在程序集的清单中找到元数据版本。对于.NET 4.x,运行时版本为4.0.30319。