краткое изложение моего взгляда в настоящее время таково:
Ни один из них, включая мой код, не подходит для производственных целей.Ограничения и ограничения использования простого работника, которые все разделяют, не поддаются критически важным процессам (что я считаю «производством»).Не в последнюю очередь это полная неспособность обслуживать WCF (не включая привязки WebHttp, IIRC) на любом IP, кроме LoopBack.Другое ограничение заключается в том, что все они обслуживают запросы как очередь, по одному за раз, и на сегодняшний день ВСЕ запросы обрабатываются средой выполнения, включая статические текстовые файлы и файлы изображений.Это может измениться в CassiniDev (раньше, чем позже, если финансирование будет обеспечено).Кэширование также практически отсутствует во всех реализациях IIRC.
- HWC требуется IIS7
- Оригинал является музейным экспонатом
- Дмитрий ушел из бизнеса Кассини посленемногие из нас разветвились, поэтому не ищите там обновлений.Его код - хорошее место, чтобы начать, если вы решите запустить еще одну ветвь cassini по какой-то странной причине.
- Cassini ++ - это код Дмитрия с некоторыми улучшениями, в первую очередь с возможностью использовать внешний IP, но не имел активностис тех пор, как я начал CassiniDev 2 года назад.
- zippy1981 изначально разветвил Дмитрия, чтобы решить проблему с типом контента, после того как я немного ленив в его реализации.Нет активности с 04-2010
У меня нет опыта работы с VB-портом MPosseth, кажется, что он не работает.
У UtiDev есть несколько замечательных функций, таких как запуск в качестве службыи не является строго вилкой Кассини.Он бесплатный и распространяется, но не используется с 2008 года.
CassiniDev - это инструмент, которым я часто пользуюсь, и функции отражают это.Он поддерживает 2.0, 3.5 и 4.0.Он построен как exe, dll и как 100% совместимая (улучшенная) замена для dev-сервера Visual Studio.Он удобен и прост в использовании для тестирования платформ и сред непрерывной интеграции, а также для автономного выполнения и встраивается в ваши собственные приложения.
Последние версии WebDev.WebServer для Visual Studio 2010 были запущены через отражатель длявыявить изменения, и очень немногие были найдены, и намерение было реализовано в CassiniDev.
Разработка активна и получила небольшое корпоративное финансирование для реализации некоторых новых функций, таких как;виртуальная конечная точка для отправки результатов тестирования html / javascript обратно в NUnit, MSTest и т. д .;Драйвер браузера, который может открывать браузер, обслуживать страницу и закрывать браузер;элементарный запуск системы конфигурации, которая поддерживает плагины, единственной текущей реализацией является плагин CORS, который будет отправлять заголовки, необходимые для поддержки междоменного JavaScript, через CORS, XDomainRequest и Flash.
Показывается целевая страница codeplexэто возраст, и документация не обновлялась годами, но источник показывает активность, и у меня обычно есть образцы / тесты, которые быстро запускают функции.Я надеюсь, что у меня будет время написать некоторые правильные документы.
Исправлены ошибки и реализованы функции, если позволяет время.
С моей точки зрения, единственный выбор - между CassiniDev и UtiDev.Очевидно, что я выбираю CassiniDev, в зависимости от требований UtiDev может подойти лучше.
UtiDev - очень хороший продукт, но бездействующий.У него есть несколько приятных функций, которые я в конечном итоге украду, например, запуск в качестве службы и обслуживание нескольких сайтов на одном IP.
My .02.Хотя может показаться, что я бессовестно подключаю свою собственную работу, факт в том, что я использую CassiniDev каждый день в разработке и тестировании, как и 100 (0?) Других.Я рад, что другие находят ценность в работе, но, хотя я делаю все возможное, насколько позволяет время, я не могу гарантировать время отклика на проблемы и функции и не хочу создавать неправильные ожидания.