Настройка шага 1. Установка служб IIS и модулей ASP.NET
Первым шагом в создании веб-сайта ASP.NET в IIS 8 является установка IIS вместе с модулями ASP.NET. Затем добавьте файлы приложения ASP.NET в IIS.
По завершении убедитесь, что установлены службы IIS и модули ASP.NET, а приложение ASP.NET добавлено на веб-сайт. Затем перейдите к шагу 2. Настройка ASP.NET Параметры.
Установка служб IIS и модулей ASP.NET
В этом разделе описывается, как установить службы IIS и модули, поддерживающие ASP.NET приложения, в любом из следующих способов:
- Установите IIS в Windows Server® 2012 с помощью пользовательского интерфейса диспетчера IIS.
- Установите IIS в Windows® 8 с помощью пользовательского интерфейса диспетчера IIS.
- Установите СЛУЖБЫ IIS с помощью командной строки.
Внимание
Чтобы установить IIS в Windows Server 2012 или Windows 8, необходимо войти в группу Администратор istrators.
Если вы поддерживаете веб-приложения, написанные с помощью ASP.NET 2–3.5, установите .NET 3.5 перед установкой служб IIS и ASP.NET модулей.
Установка .NET 3.5 в Windows Server 2012 или Windows 8
- На начальном экране щелкните правой кнопкой мыши плитку командной строки и нажмите кнопку "Запустить от имени администратора".
- В командной строке введите следующий код: dism /online /enable-feature /featurename:netfx3
- Дождитесь завершения выполнения команды. Это может занять несколько минут.
- Закройте окно командной строки.
Установка модулей IIS и ASP.NET в Windows Server 2012 с помощью пользовательского интерфейса
На начальной странице щелкните плитку Диспетчер серверов и нажмите кнопку ОК.
В окне диспетчера серверовщелкните элемент Панель мониторинга, а затем выберите Добавить роли и компоненты.
В мастере добавления ролей и компонентов на странице "Перед началом работы" нажмите кнопку "Далее".
На странице "Выбор типа установки" выберите установку на основе ролей или компонентов и нажмите кнопку "Далее".
На странице Выбор целевого сервера выберите сервер в разделе Выбор сервера из пула серверови нажмите Далее.
На странице Выбор ролей сервера выберите Веб-сервер (IIS)и нажмите Далее.
На странице Выбор функций (Select features) нажмите кнопку Далее.
На странице Роль веб-сервера (IIS) щелкните Далее.
На странице "Выбор служб ролей" обратите внимание на предварительно выбранные службы ролей, установленные по умолчанию, разверните узел разработки приложений и выберите ASP.NET 4.5. (Если вы установили .NET 3.5, выберите ASP.NET 3.5 также.)
На странице "Сводка компонентов для установки" подтвердите выбранные параметры и нажмите кнопку "Установить".
В поле "Добавить функции", необходимые для ASP.NET 4.5? нажмите кнопку "Добавить компоненты". Добавлены следующие дополнительные функции:
- Расширяемость .NET 4.5
- Расширения ISAPI
- Фильтры ISAPI
- Расширяемость .NET 3.5 (если выбрано ASP.NET 3.5)
Нажмите кнопку Далее.
На странице Подтверждение выбранных элементов для установки щелкните Установить.
На странице Ход установки подтвердите успешное завершение установки роли веб-сервера (IIS) и необходимых служб ролей, затем нажмите Закрыть.
Чтобы проверить успешность установки IIS, введите в веб-браузере следующий текст:
http://localhost
Отображается страница приветствия IIS по умолчанию.
Установка служб IIS и модулей ASP.NET в Windows 8 с помощью пользовательского интерфейса
На начальнойстранице щелкните плитку панель управления.
В панели управлениящелкните раздел Программы, а затем выберите пункт Включение или отключение компонентов Windows.
В диалоговом окне "Компоненты Windows" щелкните службы IIS, чтобы установить компоненты по умолчанию.
Разверните узел функций разработки приложений и щелкните ASP.NET 4.5, чтобы добавить функции, поддерживающие ASP.NET. (Если вы установили .NET 3.5, выберите ASP.NET 3.5 также.) Следующие дополнительные функции автоматически выбираются:
- Расширяемость .NET 4.5
- Расширения ISAPI
- Фильтры ISAPI
- Расширяемость .NET 3.5 (если выбрано ASP.NET 3.5)
Нажмите кнопку "ОК", чтобы закрыть диалоговое окно "Компоненты Windows".
Чтобы проверить успешность установки IIS, введите в веб-браузере следующий текст:
http://localhost
Отображается страница приветствия IIS по умолчанию.
Установка служб IIS и модулей ASP.NET с помощью командной строки
Введите следующую команду в командной строке или в скрипт:
Start /w pkgmgr /iu:IIS-WebServerRole;IIS-WebServer;IIS-CommonHttpFeatures;IIS-StaticContent;IIS-DefaultDocument;IIS-DirectoryBrowsing;IIS-HttpErrors;IIS-ApplicationDevelopment;IIS-ASPNET;IIS-NetFxExtensibility;IIS-ISAPIExtensions;IIS-ISAPIFilter;IIS-HealthAndDiagnostics;IIS-HttpLogging;IIS-LoggingLibraries;IIS-RequestMonitor;IIS-Security;IIS-RequestFiltering;IIS-HttpCompressionStatic;IIS-WebServerManagementTools;IIS-ManagementConsole;WAS-WindowsActivationService;WAS-ProcessModel;WAS-NetFxEnvironment;WAS-ConfigurationAPI
Добавление приложения ASP.NET
В этом разделе описывается, как добавить приложение ASP.NET на веб-сайт следующим образом:
- Добавление приложения ASP.NET с помощью пользовательского интерфейса диспетчера IIS
- Добавление приложения ASP.NET с помощью командной строки
В разделе "Планирование веб-сайта ASP.NET на службах IIS" вы приняли следующие решения:
- Строка псевдонима, которая становится частью корневого URL-адреса приложения.
- Пул приложений для запуска приложения.
- Физический путь к файлам приложения на сервере.
Добавление приложения ASP.NET с помощью пользовательского интерфейса
Откройте диспетчер служб IIS.
- Для Windows Server 2012 на начальной странице щелкните плитку диспетчер сервера и нажмите кнопку "ОК". В диспетчер сервера выберите меню "Сервис" и щелкните диспетчер службы IIS (IIS).
- Для Windows 8 на начальной странице панель управления и щелкните значок панель управления в результатах поиска. На экране панели управления выберите раздел Система и безопасность, выберите Администрирование,а затем щелкните пункт Диспетчер служб IIS.
В области Подключение ions разверните узел "Сайты".
Щелкните правой кнопкой мыши сайт, для которого нужно создать приложение, и нажмите кнопку "Добавить приложение".
В текстовом поле "Псевдоним" введите значение URL-адреса приложения, например маркетинга. Это значение используется для доступа к приложению в URL-адресе.
Щелкните "Выбрать ", чтобы выбрать другой пул приложений, отличный от пула приложений, указанный в поле пула приложений. В диалоговом окне "Выбор пула приложений" выберите пул приложений из списка пулов приложений и нажмите кнопку "ОК".
В текстовом поле "Физический путь " введите физический путь к папке приложения или нажмите кнопку обзора (...), чтобы перейти к файловой системе, чтобы найти папку.
При необходимости щелкните Подключение, чтобы указать учетные данные, имеющие разрешение на доступ к физическому пути. Если вы не используете определенные учетные данные, выберите параметр "Пользователь приложения" (сквозная проверка подлинности) в диалоговом окне Подключение "Как".
При необходимости нажмите кнопку "Тестировать Параметры", чтобы проверить параметры, указанные для приложения.
Щелкните OK.
Добавление приложения ASP.NET с помощью командной строки
Чтобы добавить приложение на сайт, используйте следующий синтаксис:
appcmd add app /site.name:string /path:string /physicalPath:string
Переменная site.name:string
— это имя веб-сайта, к которому нужно добавить приложение. Переменная path:string
— это виртуальный путь приложения, например /application
physicalPath:string
и физический путь к содержимому приложения в файловой системе.
Например, чтобы добавить приложение с именем маркетинга на сайт с именем contoso, введите c:\application
следующее в командной строке и нажмите клавишу ВВОД:
appcmd add app /site.name:contoso /path:/marketing /physicalPath:c:\application