2009-04-08 46 views

回答

21

如果Apache服务器是刚刚煮好没有任何ASPX页面的Silverlight应用程序,那么你应该罚款。 Silverlight是一种客户端技术,因此它不应该在服务器上需要.NET(除非你正在ASPX页面上托管silverlight应用程序)。

如果你想从运行linux的客户端机器上查看silverlight内容,那么你需要看看Sam指出的那样安装Moonlight。

编辑:Tim Sneath有一个blog post,它解释了需要在Web服务器上配置哪些内容才能托管Silverlight内容。总之,你需要配置以下MIME类型:

的.xaml - 应用程序/ XAML + XML

的.xap文件 - 应用程序/ x-Silverlight的应用

+0

好的,谢谢。 我仍然有一些疑虑,但我会再次问,当我需要它。 :) – 2009-04-08 11:32:54

+0

我们有一个silverlight 2应用程序由阿帕奇在debian上交付,它的工作完美无缺 – Nifle 2009-04-08 11:34:16

5

我不得不比KevB建议定义更多的MIME类型:

application/manifest   .manifest 
application/xaml+xml   .xaml 
application/x-ms-application .application 
application/x-ms-xbap   .xbap 
application/octet-stream  .deploy 
application/vnd.ms-xpsdocument .xps