专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

首页 »网络技术 » silverlight服务器:配置支持Silverlight的Web服务器 »正文

silverlight服务器:配置支持Silverlight的Web服务器

来源: 发布时间:星期四, 2009年2月12日 浏览:71次 评论:0


部署Silverlight到产品Web服务器是个相当容易过程尽管有时候会有些错觉——譬如认为Silverlight需要部署在基于微软Web服务器(IIS)上事实上 Silverlight不强制定部署在基于微软Web服务器上Apache也可以像IIS轻松愉快支持Silverlight运行
但是还是要那么点东东要指出来:Web服务器通常都只支持有限种已知扩展名静态文件内容看起来都很好但是Silverlight引入了两个新文件扩展(.xaml为松散XAML文件;.xap为基于zip压缩 2进制包格式文件)因此你需要为web服务器添加MIME类型这样才能让Web服务器识别并处理那些类型文件下面列出了你需要添加到Web服务器MIME类型:

Extension MIME Type
.xaml application/xaml+xml
.xap application/x-silverlight-app

这些就是你所有需要做但是具体到如何为区别web服务器添加MIME类型实际因web服务区别而区别下面列出了目前流行些web服务器和他们链接你可以从哪里找到如何配置和更多信息:

Apache (2.0, 1.3)
IIS (7 / 6.0 / 5.0 / 4.0)
lighttpd
Sun Java Web Server
当你在更新所支持MIME类型时候或许还想添加相关类型如WPF和ClickOne应用支持那么还需要添加下表中MIME类型:

Extension MIME Type
.manest application/manest
.application application/x-ms-application
.xbap application/x-ms-xbap
.deploy application/octet-stream
.xps application/vnd.ms-xpsdocument

但是如果你web服务器在个你不能修改其配置共享服务器上那么你可以通过修改XAP文件成web服务器已支持MIME类型来“欺骗”服务器从而支持xap文件XAP文件实际上是基于zip压缩所以可以直接把.XAP给成.ZIP并在HTML中把Silverlight对象 source参数指到新文件目录即可这里有个举例(点击这里查看)通过查看网页源代码你可以看到这项技术实质——它就是指向个zip压缩文件(里面包含Silverlight内容)纯HTML页面

最后有个好消息是随Windows Server 2008发布IIS 7.0默认已经支持了以上WPF和SilverlightMIME类型包括.xap和.xaml类型扩展所以如果你使用Windows Server 2008就已经万事大全只欠东风了(另外对于Vista不论是全新安装Vista SP1还是从Vista SP1 RTM升级到SP1 ReleaseIIS配置只有在先卸载IIS功能在重新安装IIS才会更新)
0

相关文章

读者评论

发表评论

  • 昵称:
  • 内容: