2009-08-07 63 views
1

我在vs 2008中編寫了一個小型silverlight應用程序。現在我想將該應用程序插入使用vs.net 2005開發的站點。步驟需要做到這一點。這是我迄今爲止所做的。在VS 2005中運行xap(silverlight應用程序)

在web.config中

<compilation debug="true" strict="false" explicit="true"> 
     <assemblies> 
      <add assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/> 
     </assemblies> 
    </compilation> 

<controls> 
      <add tagPrefix="asp" namespace="System.Web.UI.SilverlightControls" assembly="System.Web.Silverlight, Version=2.0.5.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> 
     </controls> 

在ASP頁。

<%@ Register Assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" 
Namespace="System.Web.UI" TagPrefix="asp" %> 

<%@ Register TagPrefix="asp" Namespace="System.Web.UI.SilverlightControls" Assembly="System.Web.Silverlight, Version=2.0.5.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" %> 

<body> 
<form id="form1" runat="server"> 
    <div> 
     Silverlight Test 
     <asp:ScriptManager ID="scriptManager" runat="server" /> 
     <div style="height: 100%;"> 
      <asp:Silverlight ID="silverlightControl" runat="server" Source="~/TypingTestV2.xap" 
       MinimumVersion="2.0.31005.0" Width="100%" Height="100%" /> 
     </div> 
    </div> 
</form> 

當我運行該應用程序,我得到一個錯誤的IE

網頁錯誤的詳細信息: 用戶代理:Mozilla的/ 4.0(兼容; MSIE 8.0; Windows NT的6.0 ; WOW64; Trident/4.0; SLCC1; .NET CLR 2.0.50727; InfoPath.2; .NET CLR 3.5.30729; MS-RTC LM 8; .NET CLR 3.0.30729; OfficeLiveConnector.1.4; OfficeLivePatch.1.3) 時間戳:2009年8月7日星期五13:12:30 UTC
消息:ASP.N ET Ajax客戶端框架無法加載。 行:38 字符:34 代碼:0 URI:HTT://本地主機:4063/Silverlight.aspx

消息: 'SYS' 未定義 行:48 字符:1 代碼:0 URI:HTT://本地主機:4063/Silverlight.aspx

消息: 'SYS' 未定義 行:57 字符:1 代碼:0 URI:HTT://本地主機:4063/Silverlight.aspx

的消息: 'SYS' 是未定義 行:67 字符:1 代碼:0 URI:HTT://本地主機:4063/Silverlight.aspx

和在Firefox:

ASP.NET Ajax客戶端框架未能加載。 [此錯誤BREAK]如果(typeof運算(系統)=== '未定義')拋出ñ... ient端框架加載失敗'); \ r \ n

所以我不確定是什麼問題。雖然它說AJAX,我不知道下一步將是什麼

(上面的http是http,但該網站不會允許我在帖子中做超過一個超鏈接,所以我將它改爲htt) 希望有人願意幫忙。 香農

回答

3

Sliverlight 3已經放棄了asp silverlight服務器控件,因此您最好是複製VS 2008創建的測試.htm頁面的內容。直接在您的ASP.NET 2.0應用程序中使用<object>標記。

相關問題