2010-10-24 70 views
0

我需要將silverlight託管到網站上,然後才能在互聯網上託管它?例如,當您第一次創建Silverlight應用程序時,它會要求您檢查「將Silverlight應用程序添加到新網站」是否需要如果我想將我的應用程序放到互聯網上。部署silverlight

回答

0

如果您希望您的Silverlight應用程序在Internet上可用,那麼它有理由認爲它需要在某個網站上託管。這並不意味着它必須是由Visual Studio創建的網站 - 這只是爲了讓你開始開發。

+0

因此,我可以不選擇「宿主silverlight在一個新的網站」,只需將我的xaml文件上傳到Web服務器?我沒有必要通過iis經理來解決這個問題嗎? – user464111 2010-10-24 17:33:58

+0

是的,如果你不需要VS爲你生成一個網站,你可以不選中(這就是爲什麼它會問你)。您將上傳XAP和「入口點」網頁,而不是XAML文件。假設你可以訪問某個Web服務器,那麼你可以將你的位上傳到適當的位置,它應該可以正常工作。 – 2010-10-24 18:37:58

0

要使Silverlight應用程序能夠在網站上工作,必須在ASPX或HTML頁面內使用以下代碼託管.xap文件。確保將源文件更改爲.xap文件的名稱。

<form id="form1" runat="server" style="height:100%"> 
    <div id="silverlightControlHost"> 
    <object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="100%" height="100%"> 
     <param name="source" value="ClientBin/whateveryoucalledit.xap"/> 
     <param name="onError" value="onSilverlightError" /> 
     <param name="background" value="white" /> 
     <param name="minRuntimeVersion" value="4.0.50826.0" /> 
     <param name="autoUpgrade" value="true" /> 
     <a href="http://go.microsoft.com/fwlink/?LinkID=149156&v=4.0.50826.0" style="text-decoration:none"> 
      <img src="http://go.microsoft.com/fwlink/?LinkId=161376" alt="Get Microsoft Silverlight" style="border-style:none"/> 
     </a> 
    </object><iframe id="_sl_historyFrame" style="visibility:hidden;height:0px;width:0px;border:0px"></iframe></div> 
    </form>