当我在JustDecompile中反编译程序集时,我发现它们引用了某些.NET库的多个版本。
以下是一个示例(mscorlib
,System.Drawing
和System.Windows.Forms
被引用两次):
mscorlib, Version=2.0.0.0
mscorlib, Version=4.0.0.0
System, Version=4.0.0.0
System.Core, Version=4.0.0.0
System.Data, Version=4.0.0.0
System.Drawing, Version=2.0.0.0
System.Drawing, Version=4.0.0.0
System.Windows.Forms, Version=2.0.0.0
System.Windows.Forms, Version=4.0.0.0
有人可以解释为什么会这样吗?
由于
答案 0 :(得分:1)
如果他们编写一个使用.Net 2.0的第三方库构建的.Net 4.0应用程序,就会发生这种情况。