有時候經常需要查看.dll所使用的.net版本, 因為根本不知道它是使用了1.1還是2.0, 或者是3.0, 這個時候如果需要打開
vs.net那又太麻煩, 所以經過長久的摸索, 我找到了一個比較簡便的方法.
就是SDK自帶的ildasm.exe工具, 這是一個反編譯工具, 可以查看編譯好后的dll的文件.
如果你的
vs.net安裝在D盤, 那這個文件一般在 D:/Program Files/Microsoft Visual Studio .NET 2003/SDK/v1.1/Bin 這個文件夾下.
雙擊ildasm.exe, 把你要識別的.
dll文件拖進來, 就會反編譯了. 接着在ildasm里, 雙擊第一行的MANIFEST, 前面五行會類似如下顯示, 注意一定要是mscorlib
.assembly extern mscorlib
{
.publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z/V.4..
.ver 1:0:5000:0
}
當你看到.ver 1:0:5000:0, 證明它是在.net1.1的版本下編譯的; 如果看到的是.ver 2:0:0:0, 證明它是.net2.0版本下編譯的