Перейти к содержимому

Lls express что это

  • автор:

Обзор IIS Express

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 для других средств веб-разработки.

Вы можете установить MSI IIS 10.0 Express непосредственно из Центра загрузки Майкрософт. Убедитесь, что на компьютере установлена платформа .NET Framework 4.0 или более поздней версии, так как это необходимое условие.

IIS Express и IIS

IIS Express является производным от IIS 7 и более поздних версий и поддерживает основные функции IIS, однако существуют некоторые ключевые различия. Важным отличием является способ управления рабочими процессами. В службах IIS служба активации процессов Windows (WAS) автоматически активирует и деактивирует веб-приложения, и пользователь не имеет прямого контроля. В IIS Express отсутствует WAS, и пользователь имеет полный контроль над активацией и деактивацией приложений. Сайты можно запускать с помощью Visual Studio или командной строки; веб-сайты, которые уже запущены, можно запускать и завершать с помощью приложения панели задач.

Hostable Web Core (HWC) — это API IIS, который можно использовать для записи на независимые веб-серверы, не управляемые WAS. IIS Express разработан как оболочка для HWC.

На следующей диаграмме описаны некоторые основные различия между IIS и IIS Express.

Область Службы IIS 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 с пакетом обновления 1 (SP1) и более поздние версии версии 2.0 с пакетом обновления 1 (SP1) и выше (требуется.NET 4.0).
Поддерживаемые языки программирования Классические ASP, ASP.NET и PHP Классические ASP, ASP.NET и PHP
Модель обработки Служба активации windows (WAS) автоматически управляет настроенными сайтами. Пользователь запускает и завершает работу сайтов.
Поддержка hosted WebCore (он же 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 для проверки подлинности, авторизации, сжатия и т. д. Да Да

Обратная связь

Были ли сведения на этой странице полезными?

IIS Express 10.15000.100

IIS Express 10.15000.100

IIS Express — это программное обеспечение веб-сервера, созданное корпорацией Microsoft. Это облегченная версия служб IIS, которую можно использовать для локальной разработки и тестирования веб-приложений. IIS Express входит в состав Microsoft WebMatrix, Visual Studio и SQL Server, а также может быть загружен отдельно.

С помощью IIS Express разработчики могут запускать и тестировать свои веб-приложения, не требуя полной установки IIS или административных привилегий. Он обеспечивает поддержку большинства функций IIS, таких как ASP.NET, переопределение URL-адресов, шифрование SSL и проверка подлинности. IIS Express также позволяет разработчикам отлаживать свои веб-приложения с помощью Visual Studio.

IIS Express можно использовать для различных типов веб-приложений, включая статические веб-сайты, динамические веб-сайты и веб-службы. Он поддерживает несколько веб-приложений, работающих одновременно на разных портах. IIS Express также можно настроить для использования пользовательского пула приложений и параметров.

  • Преимущества IIS Express
  1. Легкий и простой в использовании
  2. Административные привилегии не требуются
  3. Поддержка большинства функций IIS
  4. Разрешает отладку с помощью Visual Studio
  5. Может использоваться для различных типов веб-приложений
  6. Поддерживает несколько веб-приложений, работающих одновременно на разных портах
  7. Настраиваемые параметры

Обзор

IIS Express это программное обеспечение Shareware в категории (2), разработанная © Microsoft Corporation.

Проверяли обновления 3 644 раз пользователями нашего клиентского приложения UpdateStar в прошлом месяце.

Последняя версия IIS Express-10.15000.100, выпущенный на 10.12.2023. Первоначально он был добавлен в нашу базу данных на 15.01.2011.

IIS Express работает на следующих операционных системах: Windows. Загружаемый файл имеет размер 6,5MB.

Пользователи IIS Express дал ему Рейтинг 4 из 5 звезд.

IIS Express вопросы и ответы

Этот раздел часто задаваемых вопросов содержит сведения о поддержке IIS Express и другие распространенные вопросы.

Что такое IIS Express?

IIS Express — это упрощенная автономная версия IIS, оптимизированная для разработчиков. IIS Express обеспечивает возможности IIS 7 и более поздних версий, упрощая разработку и тестирование веб-сайтов.

Каков текущий выпуск IIS Express?

Текущий выпуск — IIS 7.5 Express. Как следует из названия, этот выпуск является производным от базы кода сервера IIS 7.5.

Как это связано с Microsoft WebMatrix?

Microsoft WebMatrix — это простой и интегрированный набор средств, упрощающий разработку ASP.NET и PHP. IIS Express — это веб-сервер, который входит в состав WebMatrix. Вы также можете установить IIS Express все самостоятельно, используя следующую ссылку. Сведения о различных способах установки продукта см. в разделе IIS Express Обзор.

Можно ли использовать IIS Express с Visual Studio?

Да, бета-версия Visual Studio 2010 с пакетом обновления 1 (SP1) позволяет создавать и тестировать веб-приложения с помощью IIS Express вместо встроенного веб-сервера разработки ASP.NET (также известного как Cassini). IIS Express не входит в состав VS 10 с пакетом обновления 1 (SP1) и необходимо установить отдельно. Вы также можете вручную запустить IIS Express из командной строки и использовать его в Visual Studio 2008 с помощью параметра пользовательского веб-сервера.

Какие ос и номера SKU поддерживаются?

IIS 7.5 Express поддерживается в следующих операционных системах:

  • Windows XP с пакетом обновления 3 (SP3) и более поздние версии
  • Windows Vista с пакетом обновления 1 (SP1)
  • Windows 7
  • Windows Server 2008
  • Windows Server 2008 R2
  • Windows Server 2003 с пакетом обновления 2 (SP2) и более поздние версии

Поддержка доступна для всех номеров SKU ОС, кроме основных серверных компонентов в Windows Server 2008.

Какие версии платформа .NET Framework поддерживаются?

Поддерживаются версии 2.0, 3.0, 3.5 и 4.0.

Поддерживаются ли 64-разрядные компьютеры?

IIS 7.5 Express поддерживает 64-разрядные архитектуры с использованием подсистемы WoW64. Полная поддержка 64-разрядной версии будет рассмотрена в будущих выпусках.

Поддерживает ли IIS Express SSL?

Да, IIS Express поддерживает SSL. Программа установки установит самозаверяющий сертификат сервера по умолчанию в хранилище компьютера и настроит порты 44300-44399 для использования с SSL. Вы также можете настроить настраиваемые SSL-сертификаты для веб-сайтов в качестве администратора.

Поддерживает ли IIS Express PHP?

Да, IIS Express включает модули CGI и FastCGI для PHP. Лучший способ разработки приложений PHP с помощью IIS Express — установить WebMatrix. Это автоматически установит и настроит PHP, а также позволит скачивать и настраивать популярные приложения из коллекции, такие как WordPress, Программы и т. д.

Можно ли IIS Express распространяться или внедряться в другие приложения?

Лицензия IIS 7.5 Express позволяет распространять MSI. Вы можете включить MSI в продукт или связать установщик с ним. В данный момент вы не можете распространять IIS Express каким-либо другим способом.

Поддерживает ли IIS Express режим классического конвейера IIS?

IIS Express поддерживает режимы управляемого конвейера «Интегрированный» и «Классический» из IIS.

Требуются ли IIS Express права администратора?

Конфигурация IIS Express по умолчанию позволяет пользователям запускать веб-сайты без прав администратора. Программа установки также устанавливает самозаверяющий сертификат сервера, который позволяет обычным пользователям запускать сайт по протоколу SSL.

Для некоторых задач требуются повышенные права пользователя. В их число входят следующие:

  • Запуск веб-сайта через порт 80 или другой зарезервированный порт
  • Установка настраиваемого SSL-сертификата
  • Запуск веб-сайтов, подключенных к сети

Кроме того, при использовании IIS Express в Windows Server 2003 с пакетом обновления 2 (SP2) и более поздних версий необходимо иметь права администратора.

Поддерживает ли IIS Express командную строку?

Да, IIS Express можно запустить с помощью командной строки и поддерживает различные параметры среды выполнения. Сведения об использовании командной строки см. в статье Использование командной строки для запуска сайта или приложения WebMatrix.

Можно ли развернуть IIS Express xcopy?

Основной IIS Express среды выполнения можно развертывать с помощью xcopy. Однако по состоянию на этот раз развертывание xcopy официально не поддерживается.

Поддерживает ли IIS Express внешний трафик?

По умолчанию обслуживаются только запросы через localhost; однако можно изменить привязки, чтобы включить внешний трафик. По соображениям безопасности для настройки этой функции на компьютере должны быть права администратора.

Будут ли работать UNC-пути и сетевые пути?

Да. Как и в службах IIS, необходимо настроить соответствующие учетные данные UNC для доступа к содержимому из этих общих папок.

Поддерживает ли IIS Express протоколы, отличные от HTTP, такие как net.tcp или MSMQ?

Нет. IIS Express поддерживает только протоколы HTTP и HTTPS.

А как насчет FTP?

IIS Express не включает службу FTP. Однако обратите внимание, что и WebMatrix, и Visual Studio поддерживают публикацию веб-приложений в рабочих средах с помощью FTP.

Поддерживаются ли все модули IIS?

IIS Express в настоящее время поставляется со встроенной поддержкой переопределения URL-адресов и FastCGI. Мы продолжим добавлять поддержку для других модулей в будущих выпусках в зависимости от спроса.

Поддерживает ли IIS Express разные заголовки узлов?

Да, IIS Express поддерживает привязку к разным заголовкам узла. Как и в службах IIS, для выполнения этой операции необходимо иметь права администратора на компьютере. Необходимо также выполнить дополнительную настройку операционной системы, например добавить соответствующие сопоставления узлов в файл hosts и конфигурации сети.

Использует ли IIS Express ту же систему конфигурации, что и СЛУЖБЫ IIS?

Да, IIS Express использует те же applicationhost.config и web.config файлы, поддерживаемые IIS. Ключевое отличие заключается в том, что при использовании IIS Express конфигурация поддерживается для каждого пользователя. В частности, в то время как службы IIS имеют глобальный файл applicationhost.config, IIS Express хранит файл applicationhost.config пользователя в папке %userprofile%\documents\IISexpress\config. Это позволяет стандартному пользователю выполнять IIS Express, а также позволяет нескольким пользователям работать на одном компьютере независимо друг от друга, не конфликтуя друг с другом. Для установки и изменения некоторых параметров требуются права администратора (см. вопрос выше о запуске от имени обычного пользователя).

Разделы справки включить для веб-приложения такие команды, как PUT/DELETE?

В атрибуте verb добавьте PUT и DELETE, чтобы атрибут verb выглядел следующим образом: вы можете изменить IIS Express «applicationHost.config» в папке %userprofile%\documents\IISExpress\config». Например, чтобы включить PUT и DELETE для URL-адресов без расширений, прокрутите вниз до нижней части файла IIS Express applicationHost.config и найдите запись обработчика, которая начинается с:

Поддерживает ли IIS Express несколько приложений, работающих в одном процессе?

Да. Как и в службах IIS, IIS Express поддерживает несколько приложений на одном сайте, работающих в одном процессе.

Поддерживаются ли приложения WCF?

Да, IIS Express поддерживают приложения WCF. Как отмечалось выше, WCF поддерживается только по протоколу HTTP или HTTPS. WCF через MSMQ и net.tcp не поддерживается.

Может ли SharePoint Foundation 2010 работать на IIS Express?

SharePoint не будет работать на IIS Express, так как использует функции IIS, которые не поддерживаются. IIS Express не помешает запуску SharePoint Foundation 2010, если они установлены на одном компьютере.

Можно ли IIS Express работать параллельно с другими веб-серверами?

Да, IIS Express могут работать параллельно с другими веб-серверами, если нет конфликтующих привязок. Вы можете запускать IIS Express и версию операционной системы IIS (IIS 5.1 в Windows XP, IIS 6.0 в Windows Server 2003, IIS 7.0 в Windows Server 2008 или Windows Vista, IIS 7.5 в Windows Server 2008 R2 или Windows 7). IIS Express поставляется с веб-сайтом по умолчанию, который работает на порту 8080, чтобы избежать конфликтов со службами IIS, которые по умолчанию используют порт 80. Конфликт привязки возникнет, если IIS Express и другой веб-сервер попытаются прослушивать порт 80.

Представляем IIS Express

IIS Express будет работать с VS 2010 и Visual Web Developer 2010 Express, запускаться на Windows XP и выше, не требует прав администратора и внесения изменений в код приложения. Позволяет работать со всеми типами ASP.NET приложений и разрабатывать, используя всю мощь возможностей IIS 7.x.

Как обстоят дела в наше время

Прежде чем углубиться в детали IIS Express, давайте быстренько пробежимся по ASP.NET Development Server и IIS.

ASP.NET Development Server

Встроенный в Visual Studio ASP.NET Development Server (так же известен, как “Cassini”) обладает преимуществами легкого и быстро запуска. Он не слушает удаленные порты (что делает проще работу в корпоративной среде в плане безопасности), работает даже когда у вас нет прав администратора, не требует отдельной установки на машину.

image

Недостатком же является неполный набор возможностей веб-сервера. Например, отсутствует поддержка SSL, URL Rewriting Rules (о котором я недавно писал), собственных настроек безопасности и другие возможности IIS 7.

IIS веб-сервер

IIS — альтернативный способ для запуска и тестирования приложений с Visual Studio. Вы можете настроить в Visual Studio любой веб-проект использовать IIS, нажав правой кнопкой по проекту, зайдя в свойства и далее выбрав закладку “Web”:

image

Используя IIS, как сервер для разработок вы получаете все возможности веб-сервера (SSL, URL Rewrite Rules и т.п.). IIS является полноценным веб-сервером, а это значит, что вы точно видите, как будет работать ваше приложения на публичном сервере.

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

IIS Express – все лучшее

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

Мы позаботились о простой интеграции IIS Express в Visual Studio 2010. Вы можете использовать его вместо ASP.NET Web Server, как веб-сервер по умолчанию для ASP.NET проектов. Как и с ASP.NET Development Server, вам не нужно регистрировать сайт или виртуальную директорию для IIS Express. Он используют ту же модель работы, что и ASP.NET Web Server сегодня, но только дает больше возможностей.

Когда я нажму F5 для запуска ASP.NET проекта, Visual Studio автоматически запустит IIS Express и будет использовать его для запуска/отладки приложений (никаких дополнительных настроек не требуется). Как и во время работы ASP.NET Web Server, IIS Express будет отображаться в трее панели задач:

image

Нажав правой кнопкой по иконке и выбрав “Exit” вы с легкостью выключите IIS Express. Вы также можете просмотреть список всех запущенных сайтов, а так же их месторасположение на диске и версию .NET:

image

  1. Запущенный “Test Site”, как и сам IIS Express, живет в директории c:\users\[username]. Что позволяет являясь не администратором использовать IIS Express, сайты и другие сценарии, которые не возможны с полной версией IIS (включая возможность запускать IIS Express, как в ограниченной по параметрам безопасности корпоративной среде так и на школьных рабочих местах с ограниченным доступом).
  2. Запущенный “Test Site” поддерживает HTTP и HTTPS методы доступа. IIS Express автоматически устанавливает самоподписной сертификат и включает URL ACL и SSL сертификаты для портов, так что разработчики (работающие не с правами администратора) могут использовать SSL не требуя увеличить права для дополнительной установки или конфигурирования. Это позволяет настраивать защищенные страницы прямо в приложениях (как формы входа) на SSL и тестировать во время разработки, как на реальном веб-сервере.
Набор возможностей IIS 7.x

Сегодня, IIS Express так же легко использовать, как и ASP.NET Web Server. Но, учитывая тот факт, что IIS Express основан на IIS 7x, у вас в руках оказывается полнофункциональный веб-сервер. Вы можете запускать свои приложения, как на реальном внешнем веб-сервере. В добавок к ситуациям, как с SSL, вы можете использовать такие модули, как: URL Rewrite, Media Extensions, Dynamic Compression, Advanced Logging, Custom Security и так далее.

А еще, IIS Express поддерживает классический ASP и другие типы файлов и расширения, который поддерживает IIS, все это делает его идеальным для сайтов, которые комбинируют различные технологии.

Заключение

Мы думаем IIS Express позволит гораздо проще создавать, запускать и тестировать веб-приложения. Он работает со всеми версиями ASP.NET и поддерживает все типа ASP.NET приложений (включая Web Forms и MVC). Что еще лучше – вам не нужно ничего менять в коде. Вы можете использовать его для своих проектов уже сегодня.

Выход публичной beta-версии IIS Express уже скоро. Вы сможете нажать правой кнопкой по любой папке и запустить веб-сайт, находящийся в данной директории, в IIS Express. Позже в этом году, мы выпустим атч для VS 2010 и Visual Web Developer 2010 Express, который позволит использовать IIS Express по умолчанию вместо встроенного ASP.NET Developer Server. Дальнейшие версии Visual Studio будут снабжаться данным функционалом по умолчанию.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *