为什么Silverlight库是基于.NET运行时版本v2.0.50727构建的? 在最新的.net运行时中没有Silverlight库是否合理? 或者它只是一个完全独立的产品,并且不可能在Silverlight项目中使用任何v4 .net库?
答案 0 :(得分:2)
所有silverlight库都带有相同的运行时版本号。对于Silverlight,这个版本号是没有意义的。大多数SL库的版本为2.0.5.0,甚至是SL3中引入的版本。在SL 4或之后引入的一些dll的版本为4.0.5.0。
实际上,版本号在Silverlight世界中的影响要小得多。这不是从中提取dll版本的GAC。当遇到加载dll的需求时,几乎没有寻找dll的方法,部署中引用的所有dll都在app start上加载并绝对引用。无法将多个版本的dll加载到正在运行的Silverlight实例中。