Подходит ли ultidev cassini для размещения веб-приложения на базе ASP .NET 2.0 (Ajax 1.0) (интранет) - PullRequest
4 голосов
/ 04 августа 2009

Сервер должен быть установлен в Windows XP и должен содержать веб-приложение на базе ASP .NET 2.0 + ASP .NET AJAX 1.0.

Каков предел одновременного подключения? (в отличие от 40 в IIS на XP)

Есть ли какие-либо другие ограничения / недостатки, о которых мне нужно знать?

Ответы [ 2 ]

2 голосов
/ 22 ноября 2010

UltiDev Cassini, безусловно, является приемлемым вариантом для интрасети. UltiDev Cassini использует стандартный стек Windows TCP / IP и поэтому ограничен количеством входящих подключений, разрешенных ОС. UltiDev Cassini не накладывает никаких ограничений на соединение.

Предстоящая новая версия UltiDev Web Server Pro останется бесплатной и распространяемой, но будет полностью преобразована. Он будет основан на прослушивателе ядра http.sys, используемом IIS, он будет поддерживать SSL, виртуальные папки, встроенную проверку подлинности / Windows, сжатие GZIP ответа, множественные перерабатываемые хост-процессы, поддержку 32-разрядных приложений в системах x64, конфигурацию приложений на основе COM API в дополнение к .NET и другим функциям.

2 голосов
/ 21 апреля 2010

Есть несколько проблем с Cassini, наиболее распространенными из перечисленных проблем являются ограничение на максимальное количество одновременных подключений и отсутствие поддержки SSL. Существуют также проблемы безопасности, связанные с тем, как Cassini работает в привилегированной учетной записи, поэтому, если приложение, обслуживаемое Cassini, взломано, злоумышленник получает контроль над всей системой.

Если вам нужно разместить приложение для интрасети, эти проблемы, вероятно, не имеют большого значения. Однако в Cassini отсутствует еще одна функция - ведение журнала, что, на мой взгляд, важно даже для приложений в интрасети. В этой статье devx обсуждается, как реализовать собственное ведение журнала, самостоятельно расширяя исходный код Cassini, но при этом возникают другие проблемы, если это не сделано "должным образом".

Компания Comet Way, в которой я работаю, создает продукт под названием Neokernel Web Server , который представляет собой безопасный профессиональный веб-сервер с поддержкой ASP.NET, предназначенный для встраивания в приложения .NET. Как и Cassini, Neokernel запускает любое веб-приложение ASP.NET, которое работает под управлением IIS, и решает указанные выше проблемы. Он имеет функции для решения других проблем с встраиванием веб-сервера в ваше приложение, например, программный запуск / останов сервера и API для расширения сервера с помощью вашего собственного кода обработки запросов. Он не основан на исходном коде Кассини. Максимальное количество одновременных соединений (и множество других параметров) может быть указано через файлы конфигурации XML. Neokernel Web Server является коммерческим продуктом, но доступна бесплатная пробная лицензия.

...