2009-08-04 5 views

Antwort

2

Es gibt einige Probleme mit Cassini, die am häufigsten aufgeführten Probleme sind eine Begrenzung der maximalen Anzahl gleichzeitiger Verbindungen und ein Mangel an SSL-Unterstützung. Es gibt auch Sicherheitsprobleme, die darauf zurückzuführen sind, wie Cassini in einem privilegierten Konto läuft. Wenn eine von Cassini bediente Anwendung kompromittiert wird, erhält der Angreifer die Kontrolle über das gesamte System.

Wenn Sie eine Intranetanwendung hosten müssen, sind diese Probleme wahrscheinlich keine große Sache. Ein weiteres Merkmal, das bei Cassini fehlt, ist die Protokollierung, die ich selbst für Intranet-Anwendungen für wichtig halte. This devx article erläutert, wie Sie Ihre eigene Protokollierung implementieren können, indem Sie den Cassini-Quellcode selbst erweitern, aber dies führt zu anderen Problemen, wenn es nicht "richtig" gemacht wird.

Comet Way, das Unternehmen, für das ich arbeite, macht ein Produkt namens Neokernel Web Server, das ein sicherer, professioneller ASP.NET-fähiger Webserver ist, der für die Einbettung in .NET-Anwendungen entwickelt wurde. Wie Cassini führt auch der Neoknoten eine ASP.NET-Webanwendung aus, die unter IIS ausgeführt wird und die oben genannten Probleme behebt. Es verfügt über Funktionen zur Behandlung anderer Probleme beim Einbetten eines Webservers in Ihre Anwendung, z. B. Starten/Stoppen des Servers programmgesteuert und APIs zum Erweitern des Servers mit Ihrem eigenen Anforderungsverarbeitungscode. Es basiert nicht auf dem Cassini-Quellcode. Maximale gleichzeitige Verbindungen (und eine Vielzahl anderer Parameter) können über XML-Konfigurationsdateien angegeben werden. Der Neoknoten-Webserver ist ein kommerzielles Produkt, aber eine kostenlose Evaluierungslizenz ist verfügbar.

2

UltiDev Cassini ist sicherlich eine praktikable Option für den Intranet-Fall. UltiDev Cassini verwendet den Standard-TCP/IP-Stack von Windows und ist daher auf die Anzahl der vom Betriebssystem zugelassenen eingehenden Verbindungen beschränkt. UltiDev Cassini selbst legt keine Verbindungslimits fest.

Die kommende neue Version von UltiDev Web Server Pro bleibt kostenlos und verteilbar, wird jedoch komplett überarbeitet. Es basiert auf http.sys Kernel-Listener von IIS, unterstützt SSL, virtuelle Ordner, integrierte/Windows-Authentifizierung, Antwort GZIP-Komprimierung, mehrere wiederverwendbare Host-Prozesse, Unterstützung von 32-Bit-Anwendungen auf x64-Systemen, COM-basierte Anwendungskonfiguration API zusätzlich zu .NET-basierten und anderen Funktionen.

Verwandte Themen