<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文件,或者我没有机会这样做呢?
答案 0 :(得分:0)
请检查您是否已在服务器上的IIS中添加了Silverlight所需的mimetypes。
映射以下内容。
答案 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的提供商。