猿问

确定DLL的.NET Framework版本

我有一个针对.NET框架编译并部署的旧dll。我不确定它是针对哪个版本的.NET框架进行编译的。我想知道如何确定该dll针对哪个版本的.NET Framework?我不相信源代码,因为我认为它已升级到Visual Studio 2008,并已更改为.NET Framework 3.5版。



函数式编程
浏览 1018回答 3
3回答

白猪掌柜的

dotPeek是一个很好的(免费)工具,可以显示此信息。如果您在使用Reflector时遇到一些问题,那么这是一个不错的选择。

慕仙森

您可以使用ILDASM ...ildasm.exe C:\foo.dll /metadata[=MDHEADER] /text /noil并在输出中检查“元数据部分”。就像这样:元数据部分:0x424a5342,版本:1.1,额外版本:0,len版本:12,版本:v4.0.30319'version'标签将告诉您.NET Framework版本。在上面的示例中是4.0.30319
随时随地看视频慕课网APP
我要回答