Запуск веб-приложений на Windows Server 2008 с помощью IIS 7.0 и Visual Studio

Visual Studio 2010

Обновлен: Ноябрь 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.

Установка компонента ASP.NET служб IIS 7.0 в Windows Server 2008 позволяет запускать веб-приложения ASP.NET в качестве локальных веб-узлов IIS. Чтобы позволить Visual Studio создавать и использовать локальные веб-узлы IIS, необходимо включить совместимость метабазы. Это позволит Visual Studio взаимодействовать с метабазой IIS и с хранилищем конфигурации IIS 7.0.

Для выполнения следующих процедур необходимо наличие прав администратора. Если диспетчер сервера не отображается, выполните следующую процедуру для его открытия.

Открытие диспетчера сервера в Windows Server 2008

  1. В Windows Server 2008 откройте Панель управления, выберите пункт Система и ее обслуживание, а затем Администрирование.

    Bb763178.alert_note(ru-ru,VS.100).gifПримечание.

    Если Панель управления отображается в классическом виде, то выбрать пункт Администрирование можно напрямую.

  2. В правой области дважды щелкните диспетчер сервера.

    Отобразится диалоговое окно Компоненты Windows.

    Bb763178.alert_note(ru-ru,VS.100).gifПримечание.

    Если в Windows Server 2008 включен контроль учетных записей (UAC), то при попытке обращения к диалоговому окну Компоненты Windows может отобразиться сообщение. Нажмите кнопку Далее для перехода к диалоговому окну. Дополнительные сведения см. в разделе Контроль учетных записей.

Теперь можно установить IIS 7.0. Конфигурация IIS в Windows Server 2008 отличается от конфигурации в . В Windows Server 2008 функции веб-сервера добавляются путем добавления роли веб-сервера к серверу.

Установка IIS и ASP.NET в Windows Server 2008

  1. В левой области диспетчера сервера выберите узел, представляющий сервер, на котором в данное время выполняется работа.

  2. В правой области разверните раздел Сводка по ролям и нажмите кнопку Добавить роли.

    Появится Мастер добавления ролей.

  3. Нажмите кнопку Далее.

    Мастер перейдет к шагу Выбор ролей сервера.

  4. Установите флажок Веб-сервер (IIS) и нажмите кнопку Далее.

    Появится следующий шаг мастера, представляющий информацию, помогающую в установке.

  5. Нажмите кнопку Далее.

    Мастер перейдет к шагу Службы ролей. Отобразится список доступных служб ролей. При щелчке имени роли будет отображено краткое описание роли.

  6. Выберите службу роли Разработка приложений и установите флажок ASP.NET.

    Bb763178.alert_note(ru-ru,VS.100).gifПримечание.

    Будут предложены связанные варианты, которые также необходимы для разработки веб-приложения. Выберите команду Добавить требуемые службы роли.

  7. Выберите службу роли Совместимость управления IIS 6.

    Выбор роли совместимости IIS 6.0 позволяет Microsoft Visual Studio 2005 управлять настройкой IIS 7.0.

  8. Нажмите кнопку Далее и проверьте, правильно ли выбраны службы роли.

  9. Нажмите кнопку Установка, чтобы запустить процесс установки IIS и ASP.NET.

  10. После завершения процесса установки нажмите кнопку Закрыть.

Чтобы позволить Visual Studio отлаживать приложения, необходимо настроить в IIS 7.0 модуль проверки подлинности Windows. По умолчанию модуль не настроен как часть IIS. В следующей процедуре предполагается, что роль веб-сервера уже установлена, и что добавляется новая служба роли.

Настройка проверки подлинности Windows для IIS 7.0

  1. В разделе диспетчер сервера в узле Роли выберите роль Веб-сервер (IIS).

  2. В разделе Службы ролей нажмите кнопку Добавить службы ролей.

    Отобразится мастер Добавление служб ролей.

  3. В службе роли Безопасность установите флажок Проверка подлинности Windows.

  4. Нажмите кнопку Далее и убедитесь, что изменение службы роли вступает в силу.

  5. Нажмите кнопку Установка, чтобы запустить процесс установки IIS и ASP.NET.

  6. Нажмите кнопку Закрыть, чтобы закрыть мастер Добавление служб ролей.

Службы веб-сервера входят в состав в Windows Server 2008. Тем не менее, по умолчанию при первоначальной установке Windows Server 2008 службы веб-сервера не устанавливаются. Добавление роли веб-сервера создает веб-сервер, к которому клиенты могут подключаться с помощью протоколов HTTP или HTTPS. Затем можно использовать веб-сервер вместе с Visual Studio для разработки и изменения веб-узлов и приложений ASP.NET.

Настройка Windows Server 2008 для запуска веб-узла IIS 7.0

  1. В диспетчере сервера щелкните узел Веб-сервер (IIS).

    Если узел отсутствует в узле Роли, обновите представление, выбрав команду Обновить в меню Действие.

  2. В разделе Системная служба убедитесь в том, что Служба веб-публикаций работает.

    Если служба не выполняется, запустите ее.

  3. В узле Веб-сервер (IIS) выберите пункт Диспетчер служб IIS, разверните имя веб-сервера, а затем разверните пункт Веб-узлы.

  4. Щелкните правой кнопкой мыши Веб-узел по умолчанию и выберите команду Пуск.

  5. Если требуется безопасное соединение с Интернетом, настройте протокол SSL. Дополнительные сведения см. в разделе How to: Set Up Secure Sockets Layer (SSL).

Для доступа к локальным веб-узлам необходимо запустить Visual Studio в контексте учетной записи администратора. По умолчанию Windows запускает приложения под учетной записью с ограниченными правами, даже если войти в систему в качестве администратора.

Запуск Visual Studio с правами администратора в Windows Server 2008

  1. В Windows Server 2008 нажмите кнопку Пуск, выберите Программы, а затем найдите Visual Studio.

  2. Щелкните правой кнопкой мыши Microsoft Visual Studio и выберите команду Запуск от имени администратора.

    Bb763178.alert_note(ru-ru,VS.100).gifПримечание.

    Если включен контроль учетных записей (UAC), то при попытке обращения к диалоговому окну Компоненты Windows может отобразиться сообщение. Нажмите кнопку Далее для перехода к диалоговому окну. Дополнительные сведения см. в разделе Контроль учетных записей.

Показ: