这个问题已经在这里有了答案:
已关闭10年。
Possible Duplicate:
Determine framework (CLR) version of assembly
我有一个在.NET Framework中编译的库/DLL文件。
现在(不进行任何编码)我想检查.NET Framework版本
用来编译这个库。我需要知道它是2.0、3.5还是4.0。
有没有什么工具可以帮助我实现这一目标?
(我知道应该在框架的4.0版下进行编译,但是我必须100%确保使用框架的4.0版)。
最佳答案
您必须使用ILDASM。您双击 list ,您会得到
//元数据版本: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,您将在相应的文件夹中找到它们。
希望这可以帮助
关于.net - 如何检查DLL文件针对的.NET Framework版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4449493/