Поделиться через


Запуск веб-приложений на Windows Vista с IIS версии 7.0 и Visual Studio

Обновлен: Ноябрь 2007

Можно использовать Visual Studio для создания и работы с веб-узлами (которые также называют веб-приложениями) в различных конфигурациях. Сюда входят узлы служб IIS, узлы файловой системы, развернутые узлы протокола передачи файлов (FTP) и удаленные узлы (сайты).

IIS 7.0 входит в состав Windows Vista. Тем не менее при первой установке Windows Vista по умолчанию IIS 7.0 не установлен и включен. В этом разделе описывается, как установить IIS и настроить его, чтобы в Visual Studio можно было создать локальные IIS веб-узлы ASP.NET. Это позволяет использовать локальную копию IIS для запуска и отладки веб-узла, а не использовать ASP.NET Development Server.

При создании локального веб-узла IIS страницы и папки для узла хранятся в папке, которая находится в папке, которая установлена по умолчанию для веб-узлов IIS. Все это расположено на Локальный_Диск:\Inetpub\wwwroot.Visual Studio и создает соответствующую конфигурацию IIS, чтобы веб-узел распознал IIS как приложение.

Можно также создать виртуальный каталог. В этом случае файлы веб-узла могут быть в любой папке на компьютере веб-сервера.

При установке IIS и ASP.NET на Windows Vista

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

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

Необходимо иметь административные разрешения для установки IIS 7.0.

Установка IIS и ASP.NET под Windows Vista

  1. В откройте Панель управления и нажмите кнопку программы.

  2. В группе Программы и компоненты щелкните команду Включить/выключить компоненты Windows.

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

    Если Панель управления отображается в классическом стиле, щелкните Программы и компоненты, и затем на левой панели выберите Включить/выключить компоненты Windows.

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

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

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

  3. Разверните Службу IIS.

  4. Разверните Веб-средства управления, разверните IIS 6 управление совместимостью, а затем установите метабазы IIS 6 и конфигурация совместимости IIS 6 флажок.

  5. Разверните Службы Интернета, разверните Средства разработки приложений, а затем выберите флажок ASP.NET.

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

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

  6. Разверните Службы Интернета, разверните Безопасность, а затем выберите флажок Проверка подлинности Windows.

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

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

  8. По завершении процесса настройки закройте Панель управления.

Запуск IIS 7.0 Веб-сервера под Windows Vista

После установки IIS 7.0, как описано в предыдущей процедуре, пользователи могут подключаться к веб-узлам, размещенным IIS с помощью протоколов HTTP или HTTPS.

Aa964620.alert_caution(ru-ru,VS.90).gifВажное примечание.

Следует ограничить доступ приложения к веб-узлу только другим пользователям. Чтобы сделать это, укажите проверку подлинности, по которой приложение определяет, кто является пользователем, и авторизацию, которая определяет, какие разрешения имеют пользователи на выполнения каких приложений. Дополнительные сведения см. в разделе Ограничение доступа к веб-узлам ASP.NET.

Можно также разработать и изменить веб-узел IIS 7.0 и приложения в Visual Studio.

Чтобы запустить IIS 7.0 Веб-сервер под Windows Vista:

  1. В Windows Vista нажмите кнопку Пуск, щелкните правой кнопкой мыши Компьютер, затем Управление.

    На экране появится диалоговое окно Управление компьютером.

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

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

  2. Разверните Службы и приложения, а затем выберите управление Internet-службами (IIS).

  3. На правой панели в группе Подключения разверните имя веб-сервера и затем разверните веб-узлы.

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

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

Запуск Visual Studio с административными разрешениями в Windows Vista

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

Чтобы запустить Visual Studio с административными правами в Windows Vista:

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

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

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

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

См. также

Задачи

How to: Set Up Secure Sockets Layer (SSL)

Основные понятия

Типы веб-узлов в Visual Web Developer

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

Ссылки

Программа регистрации IIS для ASP.NET (Aspnet_regiis.exe)