Silverlight应用程序未在生产服务器上加载

时间:2010-09-29 16:18:07

标签: silverlight silverlight-3.0

Silverlight新手,我有一个我正在尝试测试的应用。在DEV机器上正常工作,当我上传到服务器时,没有返回任何错误,但也没有应用程序。

我上传了:

  1. TestMySilverlightApp.aspx
  2. 的ClientBin / MySilverlightApp.xap
  3. 的Silverlight.js
  4. 我错过了什么吗?

    非常感谢

    编辑:

    Firebug告诉我,我在.xap文件中找不到404错误,这有点神秘,因为它存在,它应该在哪里。开始认为它可能是服务器配置问题。

    编辑2:

    我越来越确定问题在于使用IIS注册.xap扩展名。但是,如果在同一台机器上安装了silverlight 2和silverlight 3,似乎也会出现问题。我的代码使用silverlight 3,但我不知道服务器上有什么,因为我支付完全托管的服务器。

    两篇文章对这些问题有所了解:

    Probelm with Two versions of Silverlight

    Register .xap extension with IIS

2 个答案:

答案 0 :(得分:0)

您可能需要粘贴一些代码,但我的第一个猜测是服务器正在查找错误的位置以查找.xap文件。也许是相对vs绝对路径问题?

编辑:来自msdn

  

您需要将这些文件扩展名的MIME类型添加到Web服务器,以便它能够正确识别Silverlight内容。以下是您需要添加到服务器配置的MIME类型:   扩展MIME类型
  .xaml application / xaml + xml
  .xap application / x-silverlight-app

有关如何在上面的链接中添加IIS 7/6/5/4的MIME类型的链接。

答案 1 :(得分:0)

正确答案是我需要为.xap文件扩展名添加MIME类型。

我原始帖子的第二次编辑中提到的文章提供了在服务器上设置它所需的所有信息。

问题解决了。