【发布时间】:2011-03-21 00:11:28
【问题描述】:
我对一些在 4.0 上一些在 3.5 上的项目有点混乱
是否可以通过查看文件(而不是代码!)找出构建的 .NET 版本是什么?
【问题讨论】:
标签: .net .net-3.5 assemblies .net-4.0
我对一些在 4.0 上一些在 3.5 上的项目有点混乱
是否可以通过查看文件(而不是代码!)找出构建的 .NET 版本是什么?
【问题讨论】:
标签: .net .net-3.5 assemblies .net-4.0
你可以使用ildasm.exe:
ildasm assembly.dll
然后双击MANIFEST并查看版本:
元数据版本:v4.0.30319(CLR 4.0,表示.NET 4.0)
元数据版本:v2.0.50727(CLR 2.0,表示 .NET 2.0 到 .NET 3.5)
【讨论】:
Ildasm(VS 自带)可以显示它引用的框架 DLL 的版本。
【讨论】:
如果您正在寻找编程解决方案,那么只需将 dll 加载到 Assembly 中并检查 ImageRuntimeversion
http://msdn.microsoft.com/en-us/library/system.reflection.assembly.imageruntimeversion.aspx
【讨论】: