2009-08-04 6 views

Répondre

2

Il existe plusieurs problèmes avec Cassini, la plupart des problèmes répertoriés sont une limite sur les connexions simultanées maximales et un manque de prise en charge SSL. Il y a aussi des problèmes de sécurité liés à la façon dont Cassini s'exécute dans un compte privilégié, donc si une application servie par Cassini est compromise, l'attaquant prend le contrôle de tout le système.

Si vous avez besoin d'héberger une application intranet, ces problèmes ne sont probablement pas une grosse affaire. Cependant, une autre caractéristique qui manque à Cassini est la journalisation, ce qui est important, même pour les applications intranet. This devx article explique comment implémenter votre propre journalisation en étendant le code source Cassini vous-même, mais cela introduit d'autres problèmes si ce n'est pas fait "correctement". Comet Way, la société pour laquelle je travaille, fabrique un produit appelé Neokernel Web Server qui est un serveur Web sécurisé, professionnel et compatible ASP.NET conçu pour être intégré dans des applications .NET. Comme Cassini, le Neokernel exécute n'importe quelle application Web ASP.NET qui fonctionne sous IIS, et elle résout les problèmes ci-dessus. Il dispose de fonctionnalités pour gérer d'autres problèmes liés à l'intégration d'un serveur Web dans votre application, par exemple démarrer/arrêter le serveur par programmation et API pour étendre le serveur avec votre propre code de traitement des demandes. Ce n'est pas basé sur le code source de Cassini. Les connexions simultanées maximales (et une variété d'autres paramètres) peuvent être spécifiées via des fichiers de configuration XML. Le serveur Web Neokernel est un produit commercial, mais une licence d'évaluation gratuite est disponible.

2

UltiDev Cassini est certainement une option viable pour le cas de l'intranet. UltiDev Cassini utilise une pile Windows TCP/IP standard et est donc limitée au nombre de connexions entrantes autorisées par le système d'exploitation. UltiDev Cassini n'impose aucune limite de connexion.

La prochaine version d'UltiDev Web Server Pro restera gratuite et redistribuable, mais fera peau neuve. Il sera basé sur l'interpréteur de noyau http.sys employé par IIS, il supportera SSL, les dossiers virtuels, l'authentification intégrée/Windows, la compression GZIP de réponse, plusieurs processus hôtes recyclables, la prise en charge des applications 32 bits sur les systèmes x64, la configuration d'applications COM API en plus de .NET, et d'autres fonctionnalités.

Questions connexes