FAQ Silverlight
FAQ SilverlightConsultez toutes les FAQ
Nombre d'auteurs : 7, nombre de questions : 69, dernière mise à jour : 16 juin 2021
Sur n'importe quel serveur web pouvant héberger de l'HTML.
En utilisant le web control <asp:Silverlight>. Par exemple :
<
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 :
<%@ Register
Assembly
=
"System.Web.Silverlight"
Namespace
=
"System.Web.UI.SilverlightControls"
TagPrefix
=
"asp"
%>
ou alors dans le web.config
<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
<
asp
:
ScriptManager
runat
=
"server"
/>
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.
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']