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