Un meilleur job mieux payé ?

Deviens chef de projet, développeur, ingénieur, informaticien

Mets à jour ton profil pro

ça m'intéresse

FAQ SilverlightConsultez toutes les FAQ

Nombre d'auteurs : 7, nombre de questions : 69, dernière mise à jour : 30 mars 2017 

 
OuvrirSommaireDéveloppementL'hébergement

Sur n'importe quel serveur web pouvant héberger de l'HTML.

Créé le 19 juin 2008  par Ludovic Lefort

En utilisant le web control <asp:Silverlight>. Par exemple :

 
Sélectionnez

<asp:Silverlight ID="Silverlight1" runat="server" Source="monApplication.xap" Version="2.0" Width="400" Height="300" />


Il faudra bien sur avoir défini le tag au préalable :

 
Sélectionnez

<%@ Register Assembly="System.Web.Silverlight" Namespace="System.Web.UI.SilverlightControls" TagPrefix="asp" %>


ou alors dans le web.config

 
Sélectionnez

<add tagPrefix="asp" namespace="System.Web.UI.SilverlightControls" assembly="System.Web.Silverlight" />

Ne pas oublier également de référencer l'assembly System.Web.Silverlight dans votre projet

Quelques propriétés disponibles pour ce controle :
Source : l'url de fichier xap à utiliser
Version : la version minimale de silverlight qui doit etre vérifiée (pour utiliser silverlight 2, mettre cette propriété à 2.0)
ScaleMode : ScaleMode.None ou ScaleMode.Stretch ou ScaleMode.Zoom
Width : la largeur du controle (peut etre exprimée en %)
Height : la hauteur du controle (peut etre exprimée en %)
OnPluginLoaded : associe une fonction javascript et l'execute lorsque l'application silverlight est chargée
OnPluginError : associe une fonction javascript et l'execute lorsque l'application silverlight a une erreur

Il faudra également un

 
Sélectionnez

<asp:ScriptManager runat="server"/>
Créé le 19 juin 2008  par nico-pyright(c)

Silverlight 2 a beau pouvoir être utilisé en .NET, il n'en reste pas moins que tout se passe chez le client qui ne fait que télécharger ce dont il a besoin (le .xap par exemple).
Alors pour faire fonctionner, c'est simple : il suffit de copier/coller le fichier .html et le .xap sur son serveur.

Créé le 20 juin 2008  par Benjamin Roux

Sur un serveur IIS hébergé sur un OS avant Vista SP1 ou Server 2008, l'hébergement d'application Silverlight ne fonctionne pas nativement.
Le problème vient simplement d'un type MIME (xap) qu'il faut rajouter.
Pour ce faire, rendez-vous dans la console de IIS.
Sur le serveur (ou juste le site web si vous voulez ajouter le type MIME au niveau du site web), choisissez MIME Type, puis créez en un nouveau avec ces paramètres :
Extension : .xap
Type MIME : application/x-silverlight-app
On peut aussi réaliser ça en ligne de commande pour IIS 7 :
"%systemroot%\System32\inetsrv\appcmd" set config /section:staticContent /+[fileExtension='.xap',mimeType='application/x-silverlight']

Créé le 20 juin 2008  par Benjamin Roux
  

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2010 Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.