我无法确定确切的原因,需要SL团队的人明确说明,但我强烈怀疑这与仅有一个Silverlight插件有关。也就是说,当用户安装Silverlight 4插件时,它会替换现有的插件。Silverlight 4插件不仅可以运行Silverlight 4应用程序,还可以运行Silverlight 3和2应用程序。因此,Silverlight 2应用程序将寻找2.0.5.0库,并且如果较新版本使用相同的版本号,则可以避免某些问题。当然,我可能完全错了,希望Microsoft的专家能够驳斥我的说法并给出真正的答案。