2011-05-10 112 views
2

爲什麼建立在.NET運行時版本v2.0.50727上的Silverlight庫? 有沒有在最新的可用.net運行時沒有Silverlight庫的任何理由? 或者它只是一個完全獨立的產品,並且不可能在Silverlight項目中使用任何v4 .net庫?爲什麼silverlight庫在運行時v2.0.50727?

+0

您使用的是哪個版本的Silverlight?這聽起來像你可能會使用2或3,而不是4 ... – 2011-05-10 07:51:09

+0

@Jon:Silverlight庫上的運行時版本沒有任何意義,即使SL 4庫仍然有這個運行時版本。 – AnthonyWJones 2011-05-10 08:23:53

+0

@AnthonyWJones:有趣......我期望SL4庫具有不同的編號。呃,好吧。 – 2011-05-10 08:28:24

回答

2

所有的silverlight庫都攜帶相同的運行時版本號。對於Silverlight,這個版本號是毫無意義的。大多數SL庫的版本是2.0.5.0,即使是在SL3中引入的版本也是如此。在SL 4或之後推出的某些dll版本爲4.0.5.0。

實際上,版本號在Silverlight世界中的影響要小得多。這不是GAC從中提取dll的版本。當遇到加載dll的需求時,尋找dll的方法很少,部署中引用的所有dll都會在app start上加載並完全引用。無法將多個版本的dll加載到Silverlight的運行實例中。