2009-08-07 10 views
1

J'ai écrit une petite application silverlight en vs 2008. Maintenant, je voudrais brancher cette application dans un site qui a été développé en utilisant vsnet 2005. quelles sont les étapes nécessaire pour le faire. C'est ce que j'ai fait jusqu'ici.exécution d'un xap (application silverlight) dans VS 2005

Dans 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> 

Dans la page 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> 

Quand je lance l'application, je reçois une erreur dans IE

détails de l'erreur de page Web: User Agent: Mozilla/4.0 (compatible; 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) Horodatage : Ven, 7 août 2009 13:12:30 UTC
Message: ASP.N L'infrastructure côté client ET Ajax n'a pas pu être chargée. Ligne: 38 Char: 34 code: 0 URI: htt: // localhost: 4063/Silverlight.aspx

Message: 'Sys' est pas défini Ligne: 48 Char: 1 code: 0 URI: htt: // localhost: 4063/Silverlight.aspx

message: 'Sys' est pas défini ligne: 57 Char: 1 code: 0 URI: htt: // localhost: 4063/Silverlight.aspx

Message: 'Sys' est pas défini Ligne: 67 Char: 1 code: 0 URI: htt: // localhost: 4063/Silverlight.aspx

et dans Firefox:

Le cadre côté client ASP.NET Ajax n'a pas pu être chargé. [Pause sur cette erreur] si (typeof (Sys) === 'undefined') n jeter ... cadre ient côté n'a pas réussi à charger);. \ R \ n

donc je suis Je ne sais pas quel est le problème. bien qu'il indique AJAX, je ne suis pas sûr de ce que la prochaine étape serait

(le htt ci-dessus était http, mais le site ne me permettra pas de faire plus d'un lien hypertexte dans le message, donc je l'ai changé pour htt) espérons que quelqu'un est prêt à aider. Shannon

Répondre

3

Sliverlight 3 a abandonné le contrôle du serveur silverlight asp, il est donc préférable de dupliquer le contenu de la page test .htm créée par VS 2008. Utilisez le tag <object> directement dans votre application ASP.NET 2.0.

Questions connexes