52 votes

Quels sont les avantages (dés) d'utiliser Cassini au lieu d'IIS?

J'ai constaté que je pouvais parfois modifier le code source lors du débogage. Y at-il d'autres avantages à utiliser le serveur Web intégré de Visual Studio au lieu d'un répertoire virtuel dans IIS?

J'utilise Windows XP sur mon environnement de développement et une instance locale d'IIS 5. Je travaille sur plusieurs projets. J'utilise donc plusieurs répertoires virtuels pour gérer tous les sites.

Y a-t-il des inconvénients?

60voto

pdavis Points 2497

Le serveur Web intégré pour Visual Studio s’appelle Cassini et voici quelques-unes de ses limitations ...

  • Il ne peut héberger qu'une seule application ASP.NET par port.
  • Il ne supporte pas HTTPS.
  • Il ne supporte pas l'authentification.
  • Il ne répond qu'aux demandes d'hôte local.
  • Démarrage lent comparé à IIS

16voto

Toutes les réponses précédentes sont d'excellentes réponses - voici un gottcha avec Cassini qui peut nécessiter de l'IIS sur le destkop.

Cassini s'exécute dans le contexte du développeur, pas comme l'IIS de l'utilisateur (IUSR_, IWAM, ou dans windows xp x64, le processus w3wp). Cela peut être un peu douloureux si vous avez un site web qui est en train d'accéder à des fichiers externes ou la création de fichiers temporaires. Il est plus évident lorsque votre développeur est en cours d'exécution en tant qu'Administrateur de leur poste de travail.

Lorsque vous vous déplacez vers le serveur IIS, quelque chose que vous auriez eu accès dans le cadre de Cassini ne fonctionne pas de la même chose. CACLing avec le IIS_WPG elle est généralement tout ce qu'il faut pour corriger le problème, mais si votre développeur n'est pas de penser à ce sujet, ils vont rapidement obtenir très frustrés par leur déploiement.

9voto

Runscope API Tools Points 43859

Cassini ne supporte pas les répertoires virtuels

8voto

Glen Little Points 1686

On dirait qu'une 3ème option arrive bientôt: IIS Express .

5voto

Joel Coehoorn Points 190579

Le serveur intégré fonctionne bien pour les grandes entreprises qui ne veulent pas donner aux développeurs un accès administrateur sur leurs propres machines pour configurer IIS.

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