【原文地址】Using Silverlight 2 on a production Web Server

【原文发表日期】14 March 08 10:05

最近当我在生产服务器上使用Silverlight 2时,遇到了一个问题。基本上说就是在我做开发的机器上运行得好好的Silverlight 2应用,在生产服务器上运行时,整个页面除了一个白色的画板,再看不到其它的Silverlight控件了。

IIS 问题是出在没有配置好web服务器以处理.xap文件扩展,这是Silverlight 2用来打包应用程序源代码的文件。

处理这个问题有几个选择:

  1. 在IIS6上,简单地添加.XAP 文件类型即可。
  2. 在IIS7上,因为IIS7默认支持的原因,它应该正常运行。
  3. 至于其它的web服务器,诸如Apache,lighttpd等等,只需确保将服务器配置为允许访问.xaml,.wmv和.xap文件,那么你就应该准备齐全了。
  4. 有的时候,你无法轻易地登录到服务器上并修改它的配置信息,因此我的解决方案并不是以上的任何一种。我仅仅是将.XAP文件更名为.ZIP文件,并修改了在应用的.Xaml文件中对它的引用,它就可以正常运行了。

 

希望这对你有所帮助!