Подтвердить что ты не робот

IIS Express против стандартного IIS, который поставляется с Windows 7

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

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

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

4b9b3361

Ответ 1

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

Если у вас уже установлен IIS - это лучший продукт. Экспресс IIS будет использоваться только людьми, которые не имеют доступа к 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 Developer Edition будет работать даже на более старых версиях - начиная с Windows XP и новее.
  • Модель процесса и активация
    • В IIS 7 рабочий поток автоматически запускается и управляется службой активации процессов Windows.
    • В случае IIS Express пользователь должен справиться с этим.
  • Поддержка 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
    • Все выпуски и версии Visual Studio имеют встроенную поддержку 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 Express прослушивает порт 8080, чтобы избежать конфликтов с IIS 7, когда они работают рядом.

Ответ 2

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

Почему не IIS

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

Почему IIS Express

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

Ответ 3

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