如何检查编译DLL文件的.NET Framework版本?

tru*_*ker 9 .net dll assemblies version libraries

可能重复:
确定程序集(CLR)版本的程序集

我有一个在.NET Framework中编译的库/ DLL文件.

现在(没有任何编码)我想检查用于编译此库的.NET Framework版本.我需要知道它是2.0,3.5还是4.0.有没有任何工具可以帮助我实现这一目标?(我知道它应该在Framework 4.0的版本下编译,但我需要100%确定使用了Framework的4.0版本).

Dan*_*olz 13

您必须使用ILDASM.你双击清单,你得到

//元数据版本:v2.0.50727

要么

//元数据版本:v4.0.30319

Framework 3.0和3.5并不是CLR的新版本,因此您将继续使用V2.0.最多,您可以通过填充依赖项来猜测您将需要哪个框架.有些dll只能在3.5中使用,但是如果你手动将它们复制到只有2.0的PC中,应用程序就可以运行.检查C:\ windows\Microsoft.NEt\Framework,您将在其相应的文件夹中找到它们.

希望这可以帮助


Bro*_*sto 9

如果您将它作为项目中的参考.您应该能够查看该引用的属性下的运行时版本.无需编码= - )

替代文字