IIS Express против IIS по умолчанию, который поставляется с Windows 7 - PullRequest
66 голосов
/ 05 декабря 2011

Я новичок в мире IIS, и я хотел знать следующее ...

Я слышал об IIS Express. Я запускаю Windows 7 Ultimate и установил IIS, поставляемый в комплекте с Windows 7.

Как разработчик, принесет ли мне большую пользу, если я установлю IIS Express поверх IIS по умолчанию, поставляемого с Windows 7 для веб-проектов .Net?

Ответы [ 3 ]

59 голосов
/ 06 декабря 2011

Вот отличия от http://www.mywindowsclub.com/resources/3302-Key-differences-between-IIS-IIS-Developer.aspx.

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

  • Интегрировано с ОС
    • IIS 7 поставляется с операционной системой и тесно интегрирован с Windows.
    • IIS Developer Express представляет собой отдельный загружаемый инструмент
  • Целевые пользователи
    • IIS 7 предназначен как для разработчиков, так и для производственных целей.
    • IIS Developer Express может использоваться только для целей разработки, а не для производства.
  • Поддерживаемые выпуски Windows
    • IIS 7 будет работать только в Windows Vista и более новых выпусках Windows.В случае серверной ОС IIS 7 будет работать только в Windows 2008.
    • Редакция IIS для разработчиков будет работать даже в более старых версиях - начиная с Windows XP и новее.
  • Модель процесса и активация
    • В IIS 7 рабочий поток автоматически запускается и управляется службой активации процессов Windows.
    • В случае IIS Express пользователь должен обрабатыватьthis.
  • Поддержка FTP
    • IIS Developer Express не поддерживает FTP, а IIS 7 поддерживает его.
  • Поддержка WCF
    • IIS Developer Express поддерживает только WCF через HTTP.
    • IIS 7 поддерживает WCF, включая через TCP, Именованные каналы и MSMQ.
  • Поддержка нескольких разработчиков
    • IIS 7 - это однопользовательское приложение.
    • IIS Developer Express поддерживает среду нескольких разработчиков.Файлы конфигурации, настройки и веб-содержимое поддерживаются для каждого пользователя.
  • Интеграция Visual Studio
    • Все выпуски и версии VisualStudio имеет встроенную поддержку IIS 7.
    • Только VS 2010 и будущие версии будут иметь встроенную поддержку IIS Developer Express.
  • Расширения времени выполнения
    • Разработчик IIS поддерживает URL Rewrite и FastCGI.
    • Webmatrix предлагает поддержку SEO, управления базами данных и веб-развертывания.Другие расширения, предлагаемые с IIS, еще не тестировались с IIS Developer Express.
  • Средства управления
    • Управление IIS 7 осуществляется с помощью диспетчера IIS.
    • IIS Developer Express может управляться с помощью Webmatrix.Кроме того, экспресс-издание имеет поддержку через системный трей.
  • Порт, используемый IIS
    • Веб-сайт по умолчанию поставляется с IIS 7, прослушивает порт 80.
    • Часть веб-сайта по умолчанию для IIS Developer Express прослушивает порт 8080, чтобы избежать конфликтов с IIS 7, когда они работают рядом.
28 голосов
/ 05 декабря 2011

Из сообщения Скотта Гу в IIS Express:

Почему не IIS

Недостатком использования опции IIS сегодня является то, что некоторые компании не разрешают устанавливать полноценные веб-серверы на разработчика машины. IIS также требует доступа учетной записи администратора для настройки и отладочные проекты. Различные версии Windows также поддерживают разные версии IIS. Например, если вы работаете в Windows XP, вы должен использовать веб-сервер IIS 5.1, который поставляется вместе с ним, который не поддерживать все новые функции IIS 7.x. Настройка веб-проекта в VS для использования IIS также требуется дополнительная установка и шаги настройки.

Почему IIS Express

Это легкий и простой в установке (загрузка менее 10 Мб и супер быстрая установка) не требует учетной записи администратора для запускать / отлаживать приложения из Visual Studio. Включает полноценный веб-сервер. набор функций - в том числе SSL, перезапись URL, поддержка мультимедиа и все другие Модули IIS 7.x Поддерживает и поддерживает ту же модель расширяемости и настройки файла web.config, которые поддерживает IIS 7.x Может быть установлен бок о бок с полноценным веб-сервером IIS, а также с ASP.NET Сервер разработки (они вообще не конфликтуют) Работает на Windows Операционные системы XP и выше - полноценный разработчик IIS 7.x. Набор функций на всех ОС платформ IIS Express (например, ASP.NET Сервер разработки) может быть быстро запущен для запуска сайта с каталог на диске. Не требует никакой регистрации / настройки шаги. Это действительно облегчает запуск и запуск для разработки сценарии.

8 голосов
/ 09 октября 2014

Через пару часов я обнаружил одну существенную причину использования Express через локальный IIS: «Изменить и продолжить» не работает на локальном IIS.

...