В Vista IIS 7, используя VS2005 для отладки веб -проекта, должны решить следующие проблемы:
1. Контроль собственного управления учетной записью пользователя Vista (UAC) с точки зрения безопасности
2. Установите необходимые компоненты IIS7.
3. Собственный IIS7 и IIS 6 Vista изменились внизу. Как мы заставляем IIS-7 бежать в IIS6-совместном способе? Потому что VS2005 не поддерживает IIS7.
Ниже приведен скриншот, чтобы проиллюстрировать, как настроить вышеуказанные точки, чтобы гарантировать, что VS2005 может отладить веб-проекты на основе IIS в операционной системе Vista.
1. Установите необходимые компоненты IIS7
IIS7 разделен на многие компоненты, и он не установлен по умолчанию. Вам нужно установить эти компоненты.
Соответствующие функции рисунка ниже могут быть открыты через следующие шаги:
Start -> Панель управления -> Программы -> включить или выключить функции Windows
1. VS2005 не может распознать IIS7. Чтобы он распознавал IIS7, вам нужно установить плагин для совместимости управления IIS7: IIS6;
2. IIS Security Security: в VS2005, если вы хотите отладить сайт, вы должны быть «интегрированной аутентификации Windows»
Два других также могут быть использованы в некоторых случаях:
Аутентификация Digest - это использование контроллера домена Windows для аутентификации пользователей, запрашивающих доступ к контенту на веб -сервере.
Базовая аутентификация требует, чтобы пользователь предоставил действительное имя пользователя и пароль для доступа к контенту.
3. Для отладки ASP.NET, конечно, установлены компоненты IIS, которые поддерживают ASP.NET.
2. Настройте IIS7
1. После того, как IIS7 установил вышеуказанные компоненты, некоторые функции не включены, вам необходимо включить их:
Вы можете использовать следующие функции конфигурации в
Панель управления -> Административные инструменты -> Программа менеджера по информационным услугам Интернета (IIS) найдена
После открытия менеджера по информационным услугам Интернета (IIS) вы можете увидеть элемент конфигурации аутентификации в нижней части средней части. Дважды щелкните его, чтобы быть следующим интерфейсом:
Несколько аутентификаций, которые мы только что добавили, должны быть включены на сайте, на котором вы хотите отладить.
Примечание: это сайт, который вы хотите отладить, а не каталог приложений, в котором вы хотите отладить!
2. Настройки пула приложений IIS7
Пул приложений IIS разделен на два типа в соответствии с управляемым образелем конвейера: интеграция и классика
В интегрированном режиме .NET в приложении не должно указывать компоненты модуля ASP.NET в разделе «System.Web>/<HttpModules> конфигурации, но следует использовать раздел <System.Webserver>/<Модули> конфигурации для загрузки компонентов модуля ASP.NET.
Классический режим .NET - это способ, которым мы привыкли к IIS 6, без вышеуказанных ограничений.
В конце концов, Longhorn Server еще далеко от нас. Конечно, мы должны быть совместимы с режимом IIS6 Window 2003, поэтому нам нужно изменить настройки пула приложений сайта, как показано на рисунке ниже:
Скриншот выше представляет собой использование существующего пула приложений в классическом режиме. Вы также можете создать пул приложений в классическом режиме самостоятельно, а затем использовать приведенное выше изображение для настройки пула приложений Classic Mode, используемого соответствующим сайтом.