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


Установка ASP.NET 1.1 с IIS7 в Vista и Windows 2008

Уолтер Оливер

Обзор

Вы можете установить ASP.NET 2.0 (3.0 и 3.5) с помощью пользовательского интерфейса Windows Vista и Windows 2008 . Просто установите компонент ASP.NET, расположенный в компонентах разработки веб-служб iis-Word>>. Этот набор компонентов можно найти в Windows 2008, нажав кнопку "Пуск" и щелкнув диспетчер сервера. Разверните представление дерева слева в диспетчер сервера и выберите пункт "Управление ролями", а затем веб-сервер (IIS). В правой области найдите параметр, который говорит добавление служб ролей. Если вы находитесь в Windows Vista, нажмите кнопку "Пуск", щелкните панель управления, щелкните "Программы" и "Компоненты Windows". Найдите следующее дерево функций в разделе службы IIS (IIS):

Снимок экрана: папка службы IIS и его дерево папок.

ASP.NET 1.1 не включены в Windows Vista или Windows 2008 и должны быть загружены и установлены вручную. В этой записи показано, как:

Шаг 1. Установка "Совместимость метабазы IIS"

Компонент IIS "Совместимость метабазы" требуется для успешной установки ASP.NET 1.1.

Чтобы установить его на сервере Windows 2008, нажмите кнопку "Пуск" и щелкните диспетчер сервера. Разверните представление дерева слева в диспетчер сервера и выберите пункт "Управление ролями", а затем веб-сервер (IIS). В правой области найдите параметр, который говорит добавление служб ролей. Это позволит вам установить мастер, где можно установить "Совместимость метабаз IIS".

Снимок экрана: панель служб ролей с фокусом на параметре совместимости метабазы I S.

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

Шаг 2. Установка платформа .NET Framework версии 1.1 и платформа .NET Framework версии 1.1 с пакетом обновления 1 (SP1)

Установите Платформу версии 1.1, пакет обновления 1 (SP1) и ASP. Обновление системы безопасности NET до sp1.

При установке платформа .NET Framework версии 1.1 и с пакетом обновления 1 (SP1) для платформа .NET Framework версии 1.1 вы увидите следующее диалоговое окно. Нажмите кнопку "Запустить программу".

Снимок экрана: диалоговое окно помощника по совместимости программы с фокусом на параметре

Примечание.

Если вы не устанавливаете Платформу версии 1.1 с пакетом обновления 1 (SP1), вы можете столкнуться с ошибками предотвращения выполнения данных с сообщениями, такими как "Рабочий процесс IIS перестал работать". Это ожидаемо. Установка платформа .NET Framework версии 1.1 с пакетом обновления 1 (SP1) исправит эту проблему.

Снимок экрана: сообщение об ошибке, считываемое i S Worker Process, перестало работать.

Шаг 3. Включение расширения ISAPI версии 1.1 ASP.NET

Включите ASP.NET версии 1.1 ISAPI в качестве допустимого расширения ISAPI. Для этого откройте средство администрирования IIS Manager. В представлении функций щелкните функцию "Ограничения ISAPI и CGI". В области действий нажмите кнопку "Добавить"

Расширение: (Примечание. C:\Windows\Microsoft.NET\Framework\v1.1.4322\aspnet\_isapi.dll Изменение диска, если системный диск не C:) Описание: ASP.NET версии 1.1

Снимок экрана: диалоговое окно

Кроме того, выполните следующую командную строку:

%windir%\Microsoft.NET\Framework\v1.1.4322\aspnet_regiis -enable

Шаг 4. Добавление обработчика IgnoreSection в версию 1.1 machine.config

ASP.NET версии 1.1 выдаст исключения среды выполнения из поля, если у вас есть конфигурация IIS в файлах конфигурации web.config, которые считываются вашими ASP.NET приложениями версии 1.1. Чтобы ASP.NET версии 1.1 игнорировать разделы конфигурации IIS, откройте файл %windir%\Microsoft.NET\Framework\v1.1.4322\config\machine.config machine.config Framework версии 1.1 и добавьте следующую запись раздела чуть выше нижнего тега <configSections> элемента:

<section name="system.webServer" type="System.Configuration.IgnoreSectionHandler, 
    System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> 
</configSections>

Шаг 5. Перемещение сайта или приложения в пул приложений ASP.NET 1.1

Во время установки Framework версии 1.1 создается пул приложений с именем "ASP.NET 1.1", настроенный для загрузки Платформы версии 1.1 при запуске. Чтобы переместить сайт или приложение в этот пул приложений с помощью диспетчера IIS, ознакомьтесь с нашей онлайн-документацией. Это также можно сделать из командной строки, перейдя к %windir%\system32\inetsrv каталогу и выполнив следующую командную строку:

appcmd set app "Default Web Site/" /applicationPool:"ASP.NET 1.1"Если вы хотите создать новый пул приложений, настроенный для загрузки Платформы версии 1.1, ознакомьтесь с нашей онлайн-документацией по созданию пула приложений. Это также можно сделать из командной строки, перейдя к %windir%\system32\inetsrv каталогу и выполнив следующую командную строку:

appcmd add apppool /name:"NewPool"  /managedRuntimeVersion:"v1.1"