2012-03-20 38 views
0

Silverlight應用不會在任何瀏覽器中加載。當突出顯示區域時,輪廓在那裏。 下面的代碼Silverlight應用不會在任何瀏覽器中加載

<div id="silverlightControlHost" class="content" style="border-style: none"> 
    <object data="data:application/x-silverlight-2," type="application/x-silverlight-2" 
     width="400" height="200"> 
     <param name="source"value="http://www.shortwavelog.com/ClientBin/RCSRemote.xap" /> 
     <param name="onerror" value="onSilverlightError" /> 
     <param name="background" value="white" /> 
     <param name="minRuntimeVersion" value="4.0.60129.0" /> 
     <param name="autoUpgrade" value="true" /> 
     <param name="initParams" value="Mode=Mini" /> 
     <a href="http://go.microsoft.com/fwlink/?LinkID=149156&v=4.0.60129.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="Iframe1" style='visibility: hidden; height: 0; width: 0; border: 0px'> 
     </iframe> 

</div> 

這從一個網站心不是我的應用程序它和它的創造別人。

+0

將代碼粘貼到html頁面並在Web服務器上運行時可以正常工作。我在瀏覽器中獲得了silverlight應用程序。你如何運行網頁? – Bryant 2012-03-20 21:40:15

+0

我只是把它放在一個正常的HTML頁面 – az1987 2012-03-20 21:58:19

+0

我不知道我在做什麼錯 – az1987 2012-03-20 22:19:34

回答

1

我相信你將需要在網站上託管此頁面。請參閱相關信息herehere

第二個問題是在您的網站上託管來自不同域的Silverlight應用程序(XAP)。我的意思是,你的網站(www.coolwebapp.com)有一個Silverlight插件的標籤,其Source參數設置爲apps.anothersite.com/foo.xap。這基本上是跨域託管的情況。在這種情況下發生的事情是插件加載,但應用程序不加載,僅在應用程序應該在的大空白區域呈現。

由於應用程序加載罰款當我主持它的網站上我會假設你打某種跨域錯誤從文件中去的://到http://

我也是能夠下載對象標記中引用的xap file,然後將該文件放在與html頁面相同的目錄中,並且它工作正常。

<param name="source"value="RCSRemote.xap" /> 

所以你也可以嘗試一下。如果啓動項目設置爲解決方案的名.web側,而不是對Silverlight部分

檢查:

+0

感謝您的幫助 – az1987 2012-03-20 22:49:15

0

只是爲了以防參考之用其他人都得到類似的問題。

例如,當您使用OOB進行指教時:啓用OOB將將Silverlight端設置爲啓動項目,而禁用OOB不會將其更改回.Web端。

+0

只是FYI這不是在Silverlight項目中,只是使用文件協議打開的文件系統中的靜態html文件。 – Bryant 2012-03-21 00:48:24

相關問題