Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Общие сведения
Iis 8.0 Express — это бесплатная, простая и автономная версия IIS, оптимизированная для разработчиков. IIS 8.0 Express упрощает использование последней версии IIS для разработки и тестирования веб-сайтов в таких средствах разработки, как Visual Studio и WebMatrix. СЛУЖБЫ IIS 8.0 Express имеют все основные возможности IIS 8 и более поздних версий, а также дополнительные функции для упрощения разработки веб-сайтов, в том числе:
- СЛУЖБЫ IIS 8.0 Express не выполняются как служба и не требуют прав администратора для выполнения большинства задач.
- IIS 8.0 Express хорошо работает с приложениями ASP.NET и PHP
- Несколько пользователей IIS 8.0 Express могут работать независимо на одном компьютере
Установка
Вы можете установить IIS 8.0 Express через Центр загрузки Майкрософт , используя следующий URL-адрес:
- IIS 8.0 Express
Обновление с IIS 7.5 Express
Если при установке IIS 8.0 Express уже установлены СЛУЖБЫ IIS 7.5 Express, программа установки заменит установку IIS 7.5 Express на IIS 8.0 Express. Одновременное установка СЛУЖБ IIS 7.5 Express и IIS 8.0 Express не поддерживается.
При установке IIS 8.0 Express в 64-разрядной системе 32-разрядная и 64-разрядная версии IIS 8.0 Express будут установлены соответственно в %ProgramFiles(x86)%\IIS Express
папках и %ProgramFiles%\IIS Express
.
Поддерживаемые платформы и архитектуры
IIS 8.0 Express поддерживается в следующих операционных системах:
Поддерживаемые собственные платформы
- клиент Windows 8 (Intel/AMD) 32-разрядная/64-разрядная версия
- Windows Server 2012 (Intel/AMD) 64-разрядная версия
Поддерживаемые платформы нижнего уровня
- Windows 7 (x86 и x64)
- Windows Server 2008 R2 (x86 и x64)
- Windows Vista с пакетом обновления 1 (SP1) и более поздних версий (x86 и x64)
- Windows Server 2008 (x86 и x64)
IIS 8.0 Express не поддерживается в следующих операционных системах:
- Windows Server 2003
- Windows XP
Для этих неподдерживаемых операционных систем можно продолжать использовать IIS 7.5 Express.
Изменения в IIS 8.0 Express
Новые возможности
IIS 8.0 Express поддерживает следующие новые функции:
Поддержка X64
- IIS 8.0 Express поддерживает как 32-разрядную, так и 64-разрядную архитектуры.
Общие компоненты в IIS 8.0
- IIS 8.0 Express использует большое количество функций в полной версии IIS; Например, IIS 8.0 Express использует многие из тех же двоичных файлов, файлов конфигурации и кодов ошибок, что и полная версия IIS, поэтому перенос проектов между средой разработки и рабочей средой должен быть проще, чем когда-либо.
Изменение домашнего каталога пользователя
- IIS 8.0 Express поддерживает изменение домашнего каталога пользователя, который сопоставляется с переменной %IIS_USER_HOME% в конфигурации. По умолчанию этот путь расположен в папке %UserProfile%\Documents\IISExpress, но пользователи могут изменить его, задав свойство реестра CustomUserHome в HKCU\Software\Microsoft\IISExpress или указав параметр "/userhome" при запуске iisexpress.exe.
Поддержка WebSocket
- IIS 8.0 Express поддерживает написание приложений WebSocket. Дополнительные сведения см. в спецификации протокола WebSocket или в разделе Пространство имен System.Net.WebSockets на веб-сайте MICROSOFT MSDN.
Поддержка AppCmd для редактирования нескольких файлов конфигурации
- Служебная программа AppCmd теперь поддерживает параметр /AppHostConfig, который позволяет использовать AppCmd для редактирования нескольких ApplicationHost.config файлов, а не только основного файла конфигурации.
Например, следующие команды создают веб-сайт в пользовательском файле ApplicationHost.config:
appcmd.exe set config -section:system.applicationHost/sites /+"[name='www.fabrikam.com',id='2112'] " /commit:apphost /AppHostConfig:C:\Temp\IISExpress\config\ApplicationHost.config appcmd.exe set config -section:system.applicationHost/sites /+"[name='www.fabrikam.com',id='2112'] .bindings.[protocol='http',bindingInformation=':8080:localhost']" /commit:apphost /AppHostConfig:C:\Temp\IISExpress\config\ApplicationHost.config appcmd.exe set config -section:system.applicationHost/sites /+"[name='www.fabrikam.com',id='2112'] .[path='/']" /commit:apphost /AppHostConfig:C:\Temp\IISExpress\config\ApplicationHost.config appcmd.exe set config -section:system.applicationHost/sites /+"[name='www.fabrikam.com',id='2112'] .[path='/'].[path='/',physicalPath='C:\Inetpub\www.fabrikam.com']" /commit:apphost /AppHostConfig:C:\Temp\IISExpress\config\ApplicationHost.config
После добавления веб-сайта с помощью приведенных выше команд его можно запустить с помощью следующей команды:
iisexpress.exe /config:C:\Temp\IISExpress\config\ApplicationHost.config /site:www.fabrikam.com
Известные проблемы и ограничения
функции Windows Server 2012 и Windows 8, которые не работают в Down-Level операционных системах
Существует несколько функций, для которых требуется архитектура, специфичная для Windows Server 2012 и клиента Windows 8, которая не будет работать на нижнем уровне при установке IIS 8.0 Express в более ранних операционных системах.
- Индикатор имени сервера (SNI)
- Центральное хранилище сертификатов
- Функциональные возможности WebSocket
Изменения кодов подсостояния HTTP
IIS 8.0 Express теперь использует тот же набор кодов состояния HTTP и подсостояния; это изменение было внесено, чтобы разработчикам было проще устранять неполадки с помощью IIS 8.0 Express или полной версии IIS на веб-сервере. Следующий список содержит коды подсостояния HTTP, которые были включены в IIS 7.5 Express, которые были изменены или устарели:
HTTP 404.20 — эта ошибка была возвращена, если документ по умолчанию не определен:
- IIS 8.0 Express возвращает ошибку HTTP 403 Access Запрещено , если документ по умолчанию не определен.
- IIS 8.0 Express возвращает ошибку HTTP 404.20 для слишком большого числа сегментов URL-адресов.
HTTP 404.21 — этот код ошибки был возвращен, когда PHP не был установлен; эта служба была удалена из IIS 8.0 Express.
HTTP 404.22 — этот код ошибки был возвращен, когда ASP.NET не был установлен; эта служба была удалена из IIS 8.0 Express.
HTTP 404.23 — этот код ошибки был возвращен, когда ASP.NET веб-страницы не были установлены; эта служба была удалена из IIS 8.0 Express.
Ошибки при использовании платформа .NET Framework 3.5 и более ранних версий с кандидатом экспресс-выпуска IIS 8.0 на Windows Server 2012 и клиенте Windows 8
Существует известная проблема совместимости приложений при использовании iis 8.0 Express Release Candidate на Windows Server 2012 и Windows 8 Client, если вы используете платформа .NET Framework 3.5 и более ранних версий. Эта проблема устранена для окончательного выпуска IIS 8.0 Express, но обходным решением является установка стандартной версии IIS в системе, где выполняется экспресс-релиз IIS 8.0. (Примечание. Службы IIS не обязательно должны быть запущены; просто необходимо установить базовую установку IIS, чтобы устранить проблему совместимости.)
Дополнительные сведения
Дополнительные сведения о СЛУЖБАх IIS 8.0 Express и связанных продуктах см. по следующим ссылкам:
- IIS.net
- Microsoft.com/web