[.NET] Utilisez IIS Express à la place de ASP.NET Development Server (Cassini)

Le 15 mars 2011 à 15:11

Aujourd’hui, lorsqu’on développe un site ou une application web .NET, nous avons deux possibilités qui s’offre à nous pour le déploiement et les tests associés : soit utiliser ASP.NET Development Server intégré à Visual Studio (Cassini) ou soit déployer directement le projet sur un serveur IIS.

Bien que ASP.NET Development Server peut suffire dans bien des cas, il n’offre pas toutes les possibilités qu’offre IIS (par exemple, le support du SSL ou de l’URL Rewriting). Et l’utilisation d’un serveur IIS nous fait passer d’un extrême à l’autre et peut également poser des problèmes (soit il faut avoir un serveur dédié pour les tests, soit il faut utiliser IIS de sa machine, qui n’est peut-être pas de la même version que la version sur laquelle le serveur sera déployé).

C’est dans cette optique que Microsoft a décidé de créer une nouvelle version d’IIS orienté développeurs : IIS Express 7.5 (cette version est d’ailleurs intégré par défaut dans l’outil WebMatrix).

Cette version combine le meilleur des deux mondes et propose un serveur léger et très facile à installer (il pèse moins de 10mo et aucune administration avancée n’est à prévoir), il fonctionne également côte-à-côte d’un serveur IIS si vous l’avez d’installé sur votre machine. IIS Express supporte aussi les modules, vous pouvez très bien intégrer PHP à IIS Express (via le module FastCGI). Et pour finir, il fonctionne aussi bien sur XP que sous Windows 7 :-).

Pour télécharger IIS Express, suivez-ce lien.

L’installation est très rapide et l’intégration avec Visual Studio 2010 est parfaite (il faut tout de même le SP1 d’installé).

Pour utiliser IIS Express au lieu de ASP.NET Development Server, il suffit de cliquer droit sur le projet, et de sélectionner “Utiliser IIS Express…”

image

 

Vous pouvez bien sur revenir ensuite sur ASP.NET Development Server, en faisant la même manipulation, sauf que cette fois-ci sera disponible “Utiliser le serveur Visual Studio Development…”.

Si vous souhaitez utiliser IIS Express par défaut dans vos projets, vous avez la possibilité de le configurer dans les options de Visual Studio

image

 

Ensuite, tout se passera “comme avant”. La différence se fera dans vos projets à partir du moment où vous aurez besoin d’utiliser des fonctionnalités non disponibles dans Cassini tel que le support du protocole SSL.

image

 

image

 

Comme vous avez pu le constater l’utilisation d’IIS Express est très facile et surtout totalement intégrer à notre outil de développement préféré Visual Studio :-).

A bientôt !

Problème entre VS2008 et Office 2010 : freeze de l'interface en mode design

Le 7 juin 2010 à 10:10

Si vous travaillez avec Visual Studio 2008 sur un projet web et que vous avez installé Office 2010, vous avez peut-être un problème assez gênant lors du passage du code en mode design : freeze de Visual Studio.

imageLe passage en mode Design ou Fractionner gèle Visual Studio

Pour pouvoir à nouveau utiliser Visual Studio 2008 sans problème, il faut désinstaller le composant “Microsoft Visual Studio Web Authoring Component” :

image

Une fois le composant désinstallé, il faut se munir du DVD de Visual Studio et se rendre dans le dossier “WCU\WebDesignerCore” afin de lancer le setup du composant :

image

Une fois le composant réinstallé, vous ne devriez plus avoir de problème :).

A bientôt !

A propos de l'auteur

Mathieu Perrein - Software Solutions Manager, Software Architect, Trainer MCT, MSP de 2010 à 2012.

 

MSP

 

MSP

MSP

 MSPD

MCT

 

Facebook

 

Ce blog est strictement personnel et les opinions exprimées ici n'engagent donc que moi, et pas mon employeur.

Tags

Vous avez désactivé JavaScript ou bien vous possédez une ancienne version d'Adobe Flash Player. Téléchargez la dernière version de Flash Player.