我有一个旧的dll,它是针对.NET框架编译并部署的。我不确定它是在哪个版本的.NET框架上编译的。我想知道如何确定这个动态链接库是在哪个版本的.NET框架上编译的?我不能相信源代码,因为我相信它已经升级到Visual Studio2008并更改到.NET框架版本3.5。
发布于 2010-08-12 01:13:21
发布于 2011-12-03 09:04:15
发布于 2010-08-12 01:19:01
您有几个选择:要以编程方式从托管代码中获取它,请使用Assembly.ImageRuntimeVersion:
Dim a As Assembly = Reflection.Assembly.ReflectionOnlyLoadFrom("C:\path\assembly.dll")
Dim s As String = a.ImageRuntimeVersion
从命令行开始,从v2.0开始,如果您双击"MANIFEST“并查找"Metadata version”,ildasm.exe将显示它。Determining an Image’s CLR Version
https://stackoverflow.com/questions/3460982
复制相似问题