Publié dimanche 20 juin 2010 23:25 par Audrey

[IIS] Déployer en local une application Silverlight 4 et WCF RIA Services


Pour les besoins de tests d'un prochain article, j'ai souhaité déployer en local sur ma machine une application Silverlight 4 utilisant WCF RIA Services. Voici les étapes à ne pas oublier avec IIS pour que ce déploiement se passe bien.

Tout d'abord il faut vérifier que votre IIS contient un Application Pool avec le Framework 4.0. Si ce n'est pas le cas et que le Framework 4.0 n'est pas disponible dans les versions proposées, il faut se positionner dans le répertoire suivant en ligne de commande : 
C:\Windows\Microsoft.NET\Framework\v4.0.30319

et exécuter cette commande (pour plus d'infos sur cet exécutable) :
aspnet_regiis.exe -iru

Il est maintenant possible de créer un Application Pool avec la version 4.0 du Framework .NET avec le mode "Integrated" pour le "Managed pipeline mode" :



Dans les propriétés de l'Application Pool, il faut modifier le "Identity" du "Process Model" et lui attribuer la valeur "LocalSystem" :



Ensuite, il faut créer le Site web dans l'interface de IIS en lui indiquant les informations suivantes :
  • son nom,
  • l'Application Pool que l'on vient de créer,
  • le répertoire dans lequel se trouvera notre application,
  • son URL (à ajouter dans le fichier hosts se trouvant dans le répertoire C:\Windows\System32\drivers\etc)


Une fois le site créé, il faut modifier le type d'authentification est mettre à la valeur "Enabled" l' "Anonymous Authentication" et à "Disabled" les 2 autres :

 

Ensuite il faut vérifier les MIME Types afin d'être sur que l'extension .xap soit bien prise en charge :



Et enfin ajouter les pages de démarrage de l'application dans les pages par défaut (ou renommer dans l'application les pages en index.html et index.aspx) :



Pour publier notre application, dans Visual Studio 2010, il faut faire un clic-droit sur le projet Web de notre solution et cliquer sur "Publish". Dans la boîte de dialogue qui apparaît, "Publish method" doit être à "File System", et "Target Location" doit être renseigné avec le répertoire dans lequel on souhaite publier notre application (répertoire qui doit être le même que l'on a auparavant spécifié dans le Site web créé dans IIS) :



On peut maintenant ouvrir un navigateur web et taper l'URL : http://www.demosl.com et voir s'exécuter notre application :


Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :

Les 10 derniers blogs postés

- Office 365: Script PowerShell pour auditer l’usage des Office Groups de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 11:02

- Office 365: Script PowerShell pour auditer l’usage de Microsoft Teams de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 10:39

- Office 365: Script PowerShell pour auditer l’usage de OneDrive for Business de votre tenant par Blog Technique de Romelard Fabrice le 04-25-2019, 15:13

- Office 365: Script PowerShell pour auditer l’usage de SharePoint Online de votre tenant par Blog Technique de Romelard Fabrice le 02-27-2019, 13:39

- Office 365: Script PowerShell pour auditer l’usage d’Exchange Online de votre tenant par Blog Technique de Romelard Fabrice le 02-25-2019, 15:07

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Stream Portal par Blog Technique de Romelard Fabrice le 02-21-2019, 17:56

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Video Portal par Blog Technique de Romelard Fabrice le 02-18-2019, 18:56

- Office 365: Script PowerShell pour extraire les Audit Log basés sur des filtres fournis par Blog Technique de Romelard Fabrice le 01-28-2019, 16:13

- SharePoint Online: Script PowerShell pour désactiver l’Option IRM des sites SPO non autorisés par Blog Technique de Romelard Fabrice le 12-14-2018, 13:01

- SharePoint Online: Script PowerShell pour supprimer une colonne dans tous les sites d’une collection par Blog Technique de Romelard Fabrice le 11-27-2018, 18:01