使用ILDASM或Reflector检查程序集清单并查看引用的System。*程序集版本。
例如,使用ILDASM查看.NET程序集的清单,我可以看到,这是建立目标框架1.1
// Metadata version: v1.1.4322
.assembly extern mscorlib
{
.publickeytoken = (B7 7A 5C 56 19 34 E0 89) // .z\V.4..
.ver 1:0:5000:0
}
.assembly extern System.Web
{
.publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A) // .?_....:
.ver 1:0:5000:0
}
.assembly extern System
{
.publickeytoken = (B7 7A 5C 56 19 34 E0 89) // .z\V.4..
.ver 1:0:5000:0
}
.assembly extern ICSharpCode.SharpZipLib
{
.publickeytoken = (1B 03 E6 AC F1 16 4F 73) // ......Os
.ver 0:84:0:0
}
.assembly ReverseProxy
{
// --- The following custom attribute is added automatically, do not uncomment -------
// .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(bool,
// bool) = (01 00 00 01 00 00)
.hash algorithm 0x00008004
.ver 0:0:0:0
}
.module ReverseProxy.dll
// MVID: {3F1B8B81-1B8F-4DD7-A71F-FD019C095F25}
.imagebase 0x00400000
.file alignment 0x00000200
.stackreserve 0x00100000
.subsystem 0x0003 // WINDOWS_CUI
.corflags 0x00000001 // ILONLY
// Image base: 0x010A0000
链接的答案是不是一个真正的比赛。 CLR版本!=框架版本。 @truth:你的问题可能会被关闭,转发并指出dup不能回答你的问题。 – 2010-12-15 14:13:45
@Hans:你为什么要转发?只需编辑问题或评论即可。如果错误关闭,它会重新打开。 – Cascabel 2010-12-15 15:24:43