Qu’est-ce que IIS Express ? Exemples de code pour l’installation et les tutoriels

Mai 23, 2021
admin

Auparavant, lorsque les développeurs construisaient et testaient des sites et des applications ASP.NET, ils utilisaient l’un de ces deux serveurs : Le serveur de développement ASP.NET de Visual Studio ou le serveur Web IIS de Windows. Chaque option a ses avantages et ses inconvénients. Puis, un nombre croissant de développeurs ont exprimé leur désir de disposer d’un serveur présentant les caractéristiques d’un serveur de développement ASP.NET convivial en même temps que les fonctionnalités incluses dans IIS 7.

Cette demande a donné naissance à IIS Express, actuellement dans sa version 10.0, qui offre les fonctionnalités des deux serveurs. De plus, vous pouvez le configurer pour Prefix afin de profiter de notre puissante solution de profilage de code.

Une définition de IIS Express

Toute personne qui utilise ASP.NET comprend l’importance des journaux IIS dans la gestion des performances ; consultez ce billet pour avoir un aperçu de la façon de lire et de personnaliser ces journaux pour le contrôle de base des performances d’ASP.NET. Mais si vous ne voulez pas installer IIS sur votre poste de travail de développement, IIS Express est une alternative solide et légère, autonome et conçue pour faciliter la création et le test de sites Web par les développeurs.

Il offre également la puissance de IIS 7. Le serveur est intégré à WebMatrix et n’est pas livré avec IIS Manager pour IIS 7. Au lieu de cela, il est géré à partir de WebMatrix ou de l’icône. Microsoft WebMatrix est une suite intégrée d’outils permettant de gérer le développement ASP.NET et PHP. Bien que, vous pouvez également l’installer indépendamment.

Comment ça marche

Il fonctionne à la fois avec Visual Studio et Visual Web Developer. En outre, il fonctionne sur Windows XP ou supérieur. De plus, il ne nécessite pas de compte administrateur ni de modification du code. En fait, vous pouvez l’utiliser avec toutes les formes d’applications ASP.NET. De plus, vous pouvez construire et tester des applications en l’utilisant dans Visual Studio, mais il doit être installé séparément et lancé manuellement depuis la ligne de commande. Voici comment faire :

1. Ouvrez une invite de commande.

2. Localisez le dossier d’installation, puis exécutez cette commande:

 cd \Program Files\IIS Express

3. Pour afficher la chaîne d’utilisation, exécutez cette commande:

<code>

4. Sélectionnez /config pour exécuter votre site à partir d’un fichier de configuration ou utilisez /path pour exécuter votre site à partir d’un dossier d’application.

Le fichier de configuration se trouve dans le répertoire %userprofile%\Documents\IISExpress\config ou le répertoire %userprofile%\My Documents\IISExpress\config. Pour l’exécuter à partir du fichier default.config, tapez cette commande :

issexpress /site:Website1 

Si vous voulez désactiver la barre d’état système, exécutez cette commande :

/systray:false 

Il est conçu pour les développeurs qui ne veulent pas installer IIS sur leurs ordinateurs de développement. Néanmoins, il s’accompagne de quelques limitations de performance et de sécurité qui ne le rendent pas idéal comme serveur web de production. De nombreux développeurs l’utilisent pour exécuter et tester des applications avec Visual Studio. Il permet un ensemble complet de fonctionnalités de serveur web, notamment :

  • SSL
  • URL Rewrite
  • Prise en charge des médias

Gestion des applications

Si vous jetez un œil à la barre d’état système, vous pouvez voir quelles applications sont en cours d’exécution. Si vous n’êtes pas en mesure d’afficher l’icône dans votre System Tray, cliquez sur Hidden Icons, puis cliquez avec le bouton droit de la souris sur Hello World, http://localhost:5791/ . Ici, vous pouvez regarder le numéro de port de chaque application, à utiliser dans une URL. Vous pouvez également cliquer sur Afficher toutes les applications dans le menu contextuel pour voir les applications Logi en cours d’exécution, ainsi que leurs détails.

Une autre option consiste à cliquer sur Démarrer, Tous les programmes, Microsoft WebMatrix. Ensuite, cliquez sur Mes sites. Sélectionnez le site que vous voulez ouvrir et cliquez sur OK.

IIS Express vs IIS

Parce qu’il est basé sur IIS 7, il prend en charge toutes les fonctionnalités de base. Pourtant, il y a des différences, comme la façon dont les processus de travail sont facilités. Voici un aperçu de quelques différences notables entre les deux.

IIS Express:

  • Ne possède pas de WAS.
  • Donne à l’utilisateur un contrôle complet sur l’activation et la désactivation des applications.
  • Est inclus avec WebMatrix et peut être installé séparément.
  • Permet aux utilisateurs standard d’effectuer la plupart des tâches (sans droits d’utilisateur administrateur).
  • Est idéal pour le développement mais pas pour la production.
  • Ne prend pas en charge FTP.
  • Porte le support de la barre d’état système.

IIS 7:

  • Est livré avec le système d’exploitation.
  • Requiert les droits d’utilisateur administrateur pour exécuter WAS.
  • Est conçu pour les développeurs et la production.
  • Porte le FTP.

Avantages de IIS Express

De nombreux développeurs trouvent qu’il permet un processus plus facile pour construire, exécuter et tester des applications Web. Cela est d’autant plus vrai qu’il fonctionne avec toutes les versions d’ASP.NET et prend en charge toutes les formes d’applications ASP.NET. De plus, vous pouvez utiliser les fonctionnalités du serveur sans avoir à modifier le code. Sans oublier que vous obtenez un ensemble complet de fonctionnalités de serveur Web, de sorte que vous pouvez construire et exécuter vos applications tout comme elles fonctionneraient sur un serveur Web de production.

Comme vous pouvez le voir, il est assez convivial et est livré avec presque toutes les fonctionnalités de IIS 7. La principale mise en garde est qu’il ne doit pas être utilisé comme un serveur de production.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.