如果我想托管使用 Silverlight 开发的网站,是否需要任何额外费用或特殊的 Web 服务器?或者我可以将它托管在我当前的 ASP.NET 托管服务提供商上?
5 回答
对服务器的唯一要求是需要注册 silverlight MIME 类型:
.xap 应用程序/x-silverlight-app
.xaml 应用程序/xaml+xml
由于您特别提到了成本,我认为我会将您定向到Silverlight Streaming上的此 url 。您可以免费获得每月 10GB 的存储帐户和高达 5TB 的数据传输……服务结束测试后可能会发生变化。因此,根据您要使用 Silverlight 应用程序完成的任务,这可能是有利的。
Silverlight 全部在客户端执行,类似于 JavaScript,任何服务器回调功能的处理方式与常规 asp.net 项目完全相同。所以上面的 mime 类型是任何主机处理 asp.net 应该有的唯一东西。
虽然强烈建议 .xap 和 .xaml 内容在 Content-Type 标头中使用相应的 mime 类型提供,但从 Silverlight 插件的角度来看,这实际上并不是必需的。
但是,如果没有针对这些扩展的特定 mime 映射或 .* 映射到应用程序/八位字节流,默认 IIS6/7 安装将不会提供 .xap 或 .xaml 文件。
服务器上没有额外的费用,也不需要任何特别的东西。也不需要 ASP.NET,您可以通过 Linux 上的 Apache 使用 PHP 轻松提供 Silverlight 内容。
对于 Silverlight 2 或更高版本,您只需要 .xap MIME 类型
.xap application/x-silverlight-app