75 votes

IIS Express vs IIS par Défaut, qui est livré avec Windows 7

Je suis nouveau dans le monde de IIS et je voulais savoir la suite...

J'ai entendu parler de IIS Express. J'exécute Windows 7 Ultimate et ont installé IIS qui est livré avec Windows 7.

En tant que développeur, est-il un avantage majeur pour moi si j'ai installer IIS Express sur la valeur par défaut de IIS qui est livré avec Windows 7 pour .Net des projets Web?

64voto

Peter Munnings Points 1182

Voici les différences de http://www.mywindowsclub.com/resources/3302-Key-differences-between-IIS-IIS-Developer.aspx.

Si vous avez déjà installé IIS - son d'un produit de meilleure qualité. IIS express ne serait utilisé que par des personnes qui n'ont pas accès à IIS ou voulez quelque chose qui est plus léger que l'IIS, mais plus comme IIS de Cassini.

  • Intégré avec OS
    • IIS 7 est livré avec le système d'exploitation et est étroitement intégré à Windows.
    • IIS developer express est séparé outil téléchargeable
  • Ciblé les utilisateurs
    • IIS 7 pour les développeurs ainsi que pour des fins de production.
    • IIS developer express peut être utilisé uniquement à des fins de développement et non pour la production.
  • Prise en charge de Windows éditions
    • IIS 7 ne fonctionne que sur Windows Vista et des éditions plus récentes de Windows. Dans le cas de l'OS du serveur, IIS 7 ne fonctionne que sur Windows 2008.
    • IIS developer edition fonctionne même sur une ancienne version - a partir de Windows XP et les versions plus récentes.
  • Modèle de processus et d'activation
    • Dans IIS 7, le thread de travail est automatiquement lancé et géré par le Service d'Activation des Processus Windows.
    • En cas de IIS Express, l'utilisateur a à gérer cela.
  • Prise en charge de FTP
    • IIS developer express ne prend pas en charge FTP alors que IIS 7 prend en charge.
  • WCF soutien
    • IIS Developer express prend en charge uniquement de la WCF sur HTTP.
    • IIS 7 prend en charge la WCF, y compris sur le protocole TCP, les canaux Nommés, et MSMQ.
  • Multi support de développeur
    • IIS 7 est un simple utilisateur de l'application.
    • IIS Developer express prise en charge multi-environnement de développement. Les fichiers de Configuration, les paramètres et les contenus Web sont maintenus sur une base par utilisateur.
  • Intégration de Visual Studio
    • Toutes les éditions et versions de Visual Studio a buil dans la prise en charge d'IIS 7.
    • Seulement VS 2010 et les versions de la prise en charge intégrée pour IIS developer express.
  • D'exécution des extensions
    • IIS développeur en charge de Réécriture d'URL et FastCGI.
    • Webmatrix offre un soutien pour le RÉFÉRENCEMENT, gestion de base de données et le Déploiement sur le Web. D'autres extensions qui sont offerts avec IIS ne sont pas encore testé avec IIS Developer express.
  • Les Outils De Gestion
    • IIS 7 est géré à l'aide du Gestionnaire des services IIS.
    • IIS Developer express peuvent être gérés à l'aide de Webmatrix. Aussi, l'édition express a le soutien par le biais de barre d'état système.
  • Port utilisé par le serveur IIS
    • Le site web par défaut est livré avec IIS 7 est à l'écoute sur le port 80.
    • Le site web par défaut d'une partie de IIS developer express écoute sur le port 8080 pour éviter les conflits avec IIS 7 quand ils sont côte à côte.

29voto

Ken Burkhardt Points 1452

De Scott Gu du post sur IIS Express:

Pourquoi ne Pas IIS

L'inconvénient avec l'aide de l'option IIS aujourd'hui, cependant, c'est que certains les entreprises ne permettent pas de plein de serveurs web pour être installé sur le développeur de machines. IIS exige également compte de l'administrateur de l'accès à l'installation et débogage des projets. Les différentes versions de Windows prennent en charge différentes les versions de IIS. Par exemple, si vous utilisez Windows XP, vous utiliser IIS 5.1 serveur web qui vient avec elle, ce qui ne veut pas support de toutes les nouvelles fonctionnalités de IIS 7.x. La configuration d'un projet web au sein de VS à utiliser IIS nécessite également une certaine supplémentaire d'installation et d' étapes de configuration.

Pourquoi IIS Express

Il est léger et facile à installer (moins de 10 mo de téléchargement et un super rapide à installer), Il ne nécessite pas un compte d'administrateur pour exécuter/déboguer des applications à partir de Visual Studio, Il vous permet de serveur web ensemble de fonctions – y compris SSL, Réécriture d'URL, de Soutien des Médias, et tous les autres IIS 7.modules x Elle prend en charge et permet le même modèle d'extensibilité et web.fichier de configuration des paramètres de IIS 7.x, Il peut être installé side-by-side avec le plein de serveur web IIS ainsi que le ASP.NET Serveur de développement (ils ne sont pas en conflit), Il fonctionne sur Windows XP et les versions des systèmes d'exploitation pour vous donner une pleine IIS 7.x developer jeu de fonctionnalités sur toutes les plateformes OS IIS Express (comme le ASP.NET Serveur de développement) peuvent être rapidement lancé pour exécuter un site à partir d'un répertoire sur le disque. Il ne nécessite aucune inscription/configuration les étapes. Cela le rend vraiment facile à lancer et faire fonctionner pour le développement les scénarios.

11voto

Andreas Müller Points 673

Après quelques heures, j'en ai trouvé une raison importante pour l'utilisation Exprimer sur IIS Local : "Modifier et Continuer" ne fonctionne pas sur IIS local.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X