Если Microsoft что-то делает хорошо, она предоставляет программные опции. Иногда это идет наперекосяк — например, 57 вариантов выключения Vista — но часто это нам выгодно.
Если вы используете веб-сервер Microsoft IIS, у вас есть два варианта:
1. Полный веб-сервер IIS
IIS поставляется с Windows XP, Vista, 7. Это полноценный веб-сервер, который практически идентичен системе, развернутой в рабочих средах Windows. В некоторых случаях вы не сможете запустить более одного доменного имени или оно будет ограничено несколькими одновременно работающими пользователями, но эти проблемы не должны влиять на ваши повседневные требования к разработке.
К сожалению, каждая версия Windows предлагает свою версию IIS. Тем, кто работает в корпоративной среде, также требуется учетная запись администратора, и, по словам Microsoft, некоторые компании не разрешают установку веб-сервера на ПК разработчика.
2. Сервер разработки ASP.NET
Visual Studio предлагает встроенный сервер разработки для тестирования приложений ASP.NET. Он устанавливается вместе с IDE, легок, запускается мгновенно, автоматически использует безопасный локальный порт TCP / IP и работает с учетными записями без прав администратора.
К сожалению, это не полноценный сервер разработки. Вы не можете изменить конфигурацию, изменить параметры безопасности или установить такие модули, как перезапись URL-адреса.
Третий Человек
Если вы были разочарованы каким-либо сервером, вам будет приятно услышать, что Microsoft выпускает третий вариант: IIS Express. По сути, это промежуточное решение, которое предлагает лучшие из других версий без проблем:
- это небольшая загрузка 10 МБ, легкая и простая в установке
- он поддерживает ASP.NET и классический ASP (Microsoft не подтвердила PHP, но я подозреваю, что он будет работать)
- не требует прав администратора
- это эффективно IIS 7, но он работает в Windows XP
- нет ограничений на одновременное подключение
- он поддерживает большинство опций и модулей IIS, таких как перезапись SSL и URL
- он может быть установлен на одном компьютере с двумя другими серверами без конфликтов
- его можно запустить и настроить из командной строки
- он интегрируется с Visual Studio, и вам не нужно менять существующий код
- его можно настроить для включения удаленных запросов
- Вы можете распространять его со своими приложениями.
Первая бета-версия будет доступна в ближайшее время.
Мне нравится идея, хотя она, несомненно, вызовет некоторую путаницу. Интересно, что это жизнеспособное решение для разработчиков XP, которые хотят IIS7 без обновления своей ОС. Это может быть даже хорошая альтернатива для разработчиков PHP, которые не хотят устанавливать полноценный веб-сервер. Мы рассмотрим IIS Express более подробно, когда выйдет бета-версия.
Вы бы использовали IIS Express? Это поможет или помешает развитию?