Практическое руководство. Развертывание веб-проектов, предназначенных для более ранних версий .NET Framework
При развертывании веб-приложения, предназначенного для предыдущей версии платформы .NET Framework, необходимо убедиться, что рабочий сервер, на котором выполняется развертывание, установлен правильно; также необходимо настроить приложение в IIS на использование требуемой ей версии платформы .NET Framework.
Общие сведения о развертывании веб-приложений см. в разделе ASP.NET Web Deployment Overview.
Развертывание веб-приложений, использующих предыдущие версии платформы .NET Framework
Убедитесь, что на веб-сервере установлена нужная версия платформы .NET Framework, требуемая приложению. Сведения об установке предыдущих версий платформы .NET Framework см. в разделе Практическое руководство. Размещение на одном сервере веб-приложений, использующих различные версии .NET Framework.
Убедитесь, что пул приложений доступен данной версии платформы .NET Framework, требуемой приложению.
Как в IIS 7.0, так и в IIS 6.0 все приложения из пула приложений должны работать в одной и той же версии среды CLR. .NET Framework 3.0 и .NET Framework 3.5 используют среду CLR .NET Framework 2.0. Следовательно, приложения, которым требуется .NET Framework 3.0 и .NET Framework 3.5, смогут выполняться в пулах приложений, работающих в .NET Framework 2.0.
В IIS 7.0 среда CLR, в которой работает приложение, определяется одним из параметров пула приложений. Необходимо убедиться, что существующий пул приложений назначен определенной среде CLR, требуемой конкретному приложению. Дополнительные сведения см. на странице IIS 7.0. Управление пулами приложений в IIS 7.0 (страница может быть на английском языке).
В IIS 6.0 отсутствует параметр IIS, определяющий среду CLR, в которой работает приложение. Необходимо убедиться, что всем приложениям в пуле приложений требуется одна и та же версия среды CLR. Дополнительные сведения см. на странице Настройка пулов приложений в IIS 6.0 (страница может быть на английском языке).
Разверните веб-приложение, используя предпочитаемый вами способ. Дополнительные сведения о способах развертывания см. в разделе ASP.NET Web Deployment Overview.
Настройте приложение на использование правильной версии платформы .NET Framework.
Назначьте приложение в пул приложений, работающий в версии платформы .NET Framework, требуемой данному приложению (для IIS 7.0). Дополнительные сведения см. на странице IIS 7.0. Управление приложениями в IIS 7.0 (страница может быть на английском языке).
Для IIS 6.0 выполните приведенные далее шаги.
Назначьте приложение в пул приложений, который планируется использовать в версии среды CLR, требуемой данному приложению. Дополнительные сведения см. на странице Настройка пулов приложений в IIS 6.0 (страница может быть на английском языке).
Зарегистрируйте карту скриптов, чтобы связать приложение с требуемой ему версией среды CLR. Дополнительные сведения см. в разделе Программа регистрации IIS для ASP.NET (Aspnet_regiis.exe).
См. также
Задачи
Основные понятия
Настройка веб-проектов ASP.NET для нескольких версий .NET Framework