Silverlight的最新版本是否依赖于.Net 3.0,3.5?

时间:2009-02-20 14:33:23

标签: silverlight

如果您阅读了Feb 18th release of Silverlight中的发行说明,您会看到一行说明:

尝试在未安装任何框架的计算机上使用需要.Net Framework 3.0或3.5的功能时出现优雅故障

这是什么意思?当然,Silverlight与完整的.Net 3.0或3.5框架没有直接的依赖关系。如何在OS X上运行并且假设在Windows和OS X上运行之间没有区别?

有人对此有所了解吗?

3 个答案:

答案 0 :(得分:3)

杰夫 - 简短回答:不。在发行说明中,此评论引用Silverlight中的UIAutomation实现,而不是核心功能。

答案 1 :(得分:2)

我不能代表该网站的可信度,但我发现this链接指出:

  

关于Silverlight的一个常见问题是    - “是否需要安装.NET Framework才能使用   Silverlight?“。答案是这样的   号

     

.NET的跨平台版本   框架包含在4MB中   Silverlight 1.1下载,意思是   你不需要额外的东西   安装在客户端上。

     

.NET的Silverlight版本   框架包括相同的CLR引擎   随附完整的.NET   框架,以及.NET的一个子集   框架命名空间库。

我还发现this网站解释了虽然在运行时不需要.NET,但在构建时需要它。

答案 2 :(得分:0)

Silverlight运行时基本上是.NET运行时的迷你版本。如果您运行的C#代码需要一个不属于该子集的功能,那么它现在就不会爆炸。

.NET运行时的各种子集已移植到非Windows系统,Silverlight只是最广为人知的。