如果您阅读了Feb 18th release of Silverlight中的发行说明,您会看到一行说明:
尝试在未安装任何框架的计算机上使用需要.Net Framework 3.0或3.5的功能时出现优雅故障
这是什么意思?当然,Silverlight与完整的.Net 3.0或3.5框架没有直接的依赖关系。如何在OS X上运行并且假设在Windows和OS X上运行之间没有区别?
有人对此有所了解吗?
答案 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只是最广为人知的。