Запуск веб-приложений на Windows Server 2008 с помощью IIS 7.0 и Visual Studio
Обновлен: Ноябрь 2007
Visual Studio можно использовать для создания веб-узлов ASP.NET (которые также называют веб-приложениями) и работы с ними в различных конфигурациях. Сюда входят узлы служб IIS, файловые веб-узлы, веб-узлы, разворачиваемые по FTP, и удаленные веб-узлы. Рекомендации по использованию каждого типа веб-узлов см. в разделе Типы веб-узлов в Visual Web Developer.
После установки IIS можно настроить Visual Studio на выполнение и отладку локальных веб-узлов ASP.NET с использованием IIS вместо встроенного сервера разработки ASP.NET. При создании локального веб-узла IIS страницы и папки узла хранятся в папке, которая находится в папке веб-узлов IIS по умолчанию. Путь к ней — локальный_диск:\Inetpub\wwwroot. Visual Studio создает соответствующую конфигурацию IIS, чтобы веб-узел мог быть распознан IIS в качестве приложения.
Также можно создать виртуальный каталог. В этом случае файлы веб-узла могут располагаться в любой папке на компьютере веб-сервера.
Для создания и работы с веб-узлами ASP.NET без установки IIS можно создать файловый веб-узел. Дополнительные сведения о файловых веб-узлах см. в разделе Типы веб-узлов в Visual Web Developer.
Установка IIS и ASP.NET на Windows Server 2008
Установка компонента ASP.NET служб IIS 7.0 в Windows Server 2008 позволяет запускать веб-приложения ASP.NET в качестве локальных веб-узлов IIS. Чтобы позволить Visual Studio создавать и использовать локальные веб-узлы IIS, необходимо включить совместимость метабазы. Это позволит Visual Studio взаимодействовать с метабазой IIS и с хранилищем конфигурации IIS 7.0.
Для выполнения следующих процедур необходимо наличие прав администратора. Если диспетчер сервера не отображается, выполните следующую процедуру для его открытия.
Открытие диспетчера сервера в Windows Server 2008
В Windows Server 2008 откройте Панель управления, выберите пункт Система и ее обслуживание, а затем Администрирование.
Примечание.
Если Панель управления отображается в классическом виде, то выбрать пункт Администрирование можно напрямую.
В правой области дважды щелкните диспетчер сервера.
Отобразится диалоговое окно Компоненты Windows.
Примечание.
Если в Windows Server 2008 включен контроль учетных записей (UAC), то при попытке обращения к диалоговому окну Компоненты Windows может отобразиться сообщение. Нажмите кнопку Далее для перехода к диалоговому окну. Дополнительные сведения см. в разделе Контроль учетных записей.
Теперь можно установить IIS 7.0. Конфигурация IIS в Windows Server 2008 отличается от конфигурации в . В Windows Server 2008 функции веб-сервера добавляются путем добавления роли веб-сервера к серверу.
Установка IIS и ASP.NET в Windows Server 2008
В левой области диспетчера сервера выберите узел, представляющий сервер, на котором в данное время выполняется работа.
В правой области разверните раздел Сводка по ролям и нажмите кнопку Добавить роли.
Появится Мастер добавления ролей.
Нажмите кнопку Далее.
Мастер перейдет к шагу Выбор ролей сервера.
Установите флажок Веб-сервер (IIS) и нажмите кнопку Далее.
Появится следующий шаг мастера, представляющий информацию, помогающую в установке.
Нажмите кнопку Далее.
Мастер перейдет к шагу Службы ролей. Отобразится список доступных служб ролей. При щелчке имени роли будет отображено краткое описание роли.
Выберите службу роли Разработка приложений и установите флажок ASP.NET.
Примечание.
Будут предложены связанные варианты, которые также необходимы для разработки веб-приложения. Выберите команду Добавить требуемые службы роли.
Выберите службу роли Совместимость управления IIS 6.
Выбор роли совместимости IIS 6.0 позволяет Microsoft Visual Studio 2005 управлять настройкой IIS 7.0.
Нажмите кнопку Далее и проверьте, правильно ли выбраны службы роли.
Нажмите кнопку Установка, чтобы запустить процесс установки IIS и ASP.NET.
После завершения процесса установки нажмите кнопку Закрыть.
Чтобы позволить Visual Studio отлаживать приложения, необходимо настроить в IIS 7.0 модуль проверки подлинности Windows. По умолчанию модуль не настроен как часть IIS. В следующей процедуре предполагается, что роль веб-сервера уже установлена, и что добавляется новая служба роли.
Настройка проверки подлинности Windows для IIS 7.0
В разделе диспетчер сервера в узле Роли выберите роль Веб-сервер (IIS).
В разделе Службы ролей нажмите кнопку Добавить службы ролей.
Отобразится мастер Добавление служб ролей.
В службе роли Безопасность установите флажок Проверка подлинности Windows.
Нажмите кнопку Далее и убедитесь, что изменение службы роли вступает в силу.
Нажмите кнопку Установка, чтобы запустить процесс установки IIS и ASP.NET.
Нажмите кнопку Закрыть, чтобы закрыть мастер Добавление служб ролей.
Запуск веб-сервера IIS 7.0 в Windows Server 2008
Службы веб-сервера входят в состав в Windows Server 2008. Тем не менее, по умолчанию при первоначальной установке Windows Server 2008 службы веб-сервера не устанавливаются. Добавление роли веб-сервера создает веб-сервер, к которому клиенты могут подключаться с помощью протоколов HTTP или HTTPS. Затем можно использовать веб-сервер вместе с Visual Studio для разработки и изменения веб-узлов и приложений ASP.NET.
Настройка Windows Server 2008 для запуска веб-узла IIS 7.0
В диспетчере сервера щелкните узел Веб-сервер (IIS).
Если узел отсутствует в узле Роли, обновите представление, выбрав команду Обновить в меню Действие.
В разделе Системная служба убедитесь в том, что Служба веб-публикаций работает.
Если служба не выполняется, запустите ее.
В узле Веб-сервер (IIS) выберите пункт Диспетчер служб IIS, разверните имя веб-сервера, а затем разверните пункт Веб-узлы.
Щелкните правой кнопкой мыши Веб-узел по умолчанию и выберите команду Пуск.
Если требуется безопасное соединение с Интернетом, настройте протокол SSL. Дополнительные сведения см. в разделе How to: Set Up Secure Sockets Layer (SSL).
Запуск Visual Studio с правами администратора в Windows Server 2008
Для доступа к локальным веб-узлам необходимо запустить Visual Studio в контексте учетной записи администратора. По умолчанию Windows запускает приложения под учетной записью с ограниченными правами, даже если войти в систему в качестве администратора.
Запуск Visual Studio с правами администратора в Windows Server 2008
В Windows Server 2008 нажмите кнопку Пуск, выберите Программы, а затем найдите Visual Studio.
Щелкните правой кнопкой мыши Microsoft Visual Studio и выберите команду Запуск от имени администратора.
Примечание.
Если включен контроль учетных записей (UAC), то при попытке обращения к диалоговому окну Компоненты Windows может отобразиться сообщение. Нажмите кнопку Далее для перехода к диалоговому окну. Дополнительные сведения см. в разделе Контроль учетных записей.
См. также
Задачи
How to: Set Up Secure Sockets Layer (SSL)
Основные понятия
Запуск веб-приложений на Windows Vista с IIS версии 7.0 и Visual Studio
Типы веб-узлов в Visual Web Developer