Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Vaidy Gopalakrishnan
IIS Express — это упрощенная автономная версия IIS, оптимизированная для разработчиков. IIS Express упрощает использование самой последней версии IIS для разработки и тестирования веб-сайтов. Он имеет все основные возможности IIS 7 и более поздних версий, а также дополнительные функции, предназначенные для упрощения разработки веб-сайтов, включая:
- Он не работает как служба и не требует прав администратора для выполнения большинства задач.
- IIS Express хорошо работает с приложениями ASP.NET и PHP.
- Несколько пользователей IIS Express могут работать независимо на одном компьютере.
Установка IIS Express
Самая текущая версия продукта — IIS 10.0 Express. Большинство из вас хотят использовать IIS Express с инструментом разработки веб-сайтов, предоставляющим интегрированный интерфейс.
Visual Studio 2010 с пакетом обновления 1 (SP1) и более поздние версии поддерживают использование IIS Express в качестве веб-сервера вместо Cassini. Вы также можете вручную настроить IIS Express для других средств разработки веб-сайтов.
Пакет IIS 10.0 Express MSI можно установить непосредственно из Центра загрузки Майкрософт. Убедитесь, что на компьютере установлен .NET Framework 4.0 или более поздней версии, так как это необходимое условие.
IIS Express и IIS
Служба IIS Express является производным от IIS 7 и более поздних версий и поддерживает основные функции IIS; однако существуют некоторые ключевые различия. Важное различие заключается в том, как управляются рабочие процессы. В службе IIS служба активации процессов Windows (WAS) незаметно активирует и деактивирует веб-приложения, а пользователь не имеет прямого управления. В IIS Express отсутствует служба WAS, поэтому пользователь имеет полный контроль над активацией и деактивацией приложений. Сайты можно запускать с помощью Visual Studio или командной строки; Веб-сайты, которые уже работают, можно запускать и завершать с помощью приложения в системном трее.
Размещенное веб-ядро (HWC) — это API IIS, который можно использовать для записи на независимые веб-серверы, которые не управляются WAS. IIS Express разработан в качестве оболочки над HWC.
На следующей диаграмме описаны некоторые основные различия между IIS и IIS Express.
| Area | ИИС | IIS Express |
|---|---|---|
| Механизм доставки | Поставляется с ОС. | Поставляется вне диапазона. Он автоматически включается в Visual Studio, но также может быть установлен отдельно. |
| Поддерживаемые выпуски Windows | Ограниченное число выпусков Windows 10 и Windows 11 Большинства выпусков Windows Server 2012, 2012 R2, 2016, 2019 и 2022 | Все выпуски Windows 10 и Windows 11 Большинства выпусков Windows Server 2012, 2012 R2, 2016, 2019 и 2022 |
| Поддерживаемые версии .NET Framework | версии 2.0 SP1 и выше | версии 2.0 с пакетом обновления 1 (SP1) и выше (требуется .NET 4.0). |
| Поддерживаемые языки программирования | Классический ASP, ASP.NET и PHP | Классический ASP, ASP.NET и PHP |
| Модель обработки | Служба активации процессов Windows (WAS) автоматически управляет настроенными сайтами. | Пользователь запускает и завершает сайты. |
| Поддержка размещенного веб-ядра, также известного как Hostable Web Core | Да | Да. IIS Express реализован как слой поверх HWC. |
| Поддерживаемые протоколы | HTTP, FTP, WebDAV, HTTPS и WCF (включая TCP, именованные каналы и MSMQ) | HTTP, HTTPS и WCF по протоколу HTTP |
| Поддержка пользователей без прав администратора | WAS должно запускаться с правами администратора. | Стандартный пользователь может выполнять большинство задач. |
| Поддержка нескольких разработчиков | Нет | Да. Файлы конфигурации, параметры и веб-содержимое хранятся для каждого пользователя. |
| Поддержка Visual Studio | Да | VS 2010 с пакетом обновления 1 (SP1) и более поздних версий позволяют использовать IIS Express вместо Cassini. |
| Расширения среды выполнения | См. https://www.iis.net/download/All для полного списка. | Перезапись URL-адресов и FastCGI. Эти расширения встроены в IIS Express. |
| Средства управления | Диспетчер IIS, appcmd.exe | Appcmd.exe. Общие задачи управления IIS Express также встроены в Visual Studio 2010 с пакетом обновления 1 (SP1) и более поздних версий. |
| Поддержка системной области | Нет | Да |
| Включает встроенные модули IIS для проверки подлинности, авторизации, сжатия и т. д. | Да | Да |