Silverlight对象的Source属性

时间:2011-09-23 23:04:29

标签: silverlight

    <div id="silverlightControlHost" >
    <object id="idThObject" data="data:application/x-silverlight," type="application/x-silverlight-2" width="100%" height="100%">

        <param name="source" value="ClientBin/MySolution.xap"/>

        <!--<param name="source" value="http://www.mysite.com/ClientBin/MySolution.xap"/> **NOT WORK**-->

         ...
</div>

大家好!

我的Silverlight对象存在于文件夹的服务器端,当我尝试加载它时:<param name="source" value="http://www.mysite.com/ClientBin/WebSolution.xap" /> 这是不起作用,但我在本地加载: <param name="source" value="ClientBin/MySolution.xap"/>工作正常。 那么我该如何从服务器加载* .xap文件,或者我没有机会这样做呢?

2 个答案:

答案 0 :(得分:0)

请检查您是否已在服务器上的IIS中添加了Silverlight所需的mimetypes。

映射以下内容。

  • .xap application / x-silverlight-app
  • .xaml application / xaml + xml
  • .xbap application / x-ms-xbap

答案 1 :(得分:0)

我没有在html代码中更改任何类型的任何值。 Visual Studio 2010创建标准模板:

<div id="silverlightControlHost" style="font-size: small;color: red;">
    <object id="idThObject" data="data:application/x-silverlight," type="application/x-silverlight-2" width="100%" height="100%">
        <param name="source" value="ClientBin/WebSolution.xap"/>
        <param name="onerror" value="onSilverlightError" />
        <param name="background" value="white" />
        <param name="minRuntimeVersion" value="3.0.40818.0" />
        <param name="autoUpgrade" value="true" 
        <a href="http://go.microsoft.com/fwlink/?LinkID=149156&v=3.0.40818.0" style="text-decoration: none;">
            <img src="http://go.microsoft.com/fwlink/?LinkId=108181" alt="Get Microsoft Silverlight" style="border-style: none"/>
        </a>
    </object><iframe id='_sl_historyFrame' style='visibility:hidden;height:0;width:0;border:0px'></iframe></div>

只有一点:我的网站yahoo.com的提供商。所以默认情况下这个人不使用IIS。 所以你认为这是问题? Apache不知道这个:  的&LT; ... data =“data:application / x-silverlight,”type =“application / x-silverlight-2”/&gt; 看起来我必须转移到另一个支持IIS的提供商。