Question

Je crée un composant WebPart visuel dans asp.net et j'essaie d'intégrer un xap dessus afin que les utilisateurs qui n'ont pas installé Silverlight voient le contenu asp :

<object id="SilverlightPlugin1" width="300" height="400" data="data:application/x-silverlight-2," type="application/x-silverlight-2" > <param name="source" value="/content/SilverlightApplication1.xap"/> />

Tout semble fonctionner, sauf que l'application Silverlight ne semble pas aimer cette façon d'être intégrée - la console Chrome donne l'erreur suivante :

Erreur non détectée :Erreur non gérée dans la valeur de l'application Silverlight ne peut pas être nulle.Le nom du paramètre:webFullUrl à l’adresse Microsoft.SharePoint.Client.ClientRuntimeContext.. ctor(Chaîne webFullUrl) à Microsoft.SharePoint.Client.ClientContext.. ctor(Chaîne webFullUrl) à SilverlightApplication1.MainPage.GetItemFromSharePointList() à SilverlightApplication1.MainPage.. ctor() à SilverlightApplication1.App.Application_Startup(Expéditeur d’objet, StartupEventArgs e) à MS. Internal.CoreInvokeHandler.InvokeEventHandler(UInt32 typeIndex, Delegate handlerDelegate, Object sender, Object args) à MS. Internal.JoltHelper.FireEvent(IntPtr unmanagedObj, IntPtr unmanagedObjArgs, Int32 argsTypeIndex, Int32 actualArgsTypeIndex, String eventName, UInt32 flags)

Je soupçonne que cela a quelque chose à voir avec mon utilisationClientContext context = new ClientContext(ApplicationContext.Current.Url);dans le code Silverlight.S'il vous plaît, donnez-moi quelques indices.

Était-ce utile?

La solution

Compris, j'ai dû fournir le contexte dans les paramètres d'initialisation de ma balise objet.

<object id="SilverlightPlugin1" width="400" height="300" data="data:application/x-silverlight-2," type="application/x-silverlight-2" > <param name="source" value="/content/SilverlightApplication1.xap"/> <param name="initParams" value="MS.SP.url=<%= SPContext.Current.Web.Url %>"

Licencié sous: CC-BY-SA avec attribution
Non affilié à sharepoint.stackexchange
scroll top