Параллельное выполнение различных версий веб-страницы ASP.NET (Razor)
; автор — Том ФитцМакен (Tom FitzMacken)
В этой статье объясняется, как запускать веб-сайты веб-страницы ASP.NET (Razor) на одном компьютере или сервере, если веб-сайты настроены для использования разных версий веб-страницы ASP.NET.
Из этого руководства вы узнаете, как выполнять такие задачи:
- Поведение по умолчанию в ASP.NET при наличии сайтов, созданных с помощью веб-страницы ASP.NET.
- Настройка нового сайта для работы с более старой версией веб-страницы ASP.NET.
Это ASP.NET функция, представленная в этой статье:
- Параметр
webPages:Version
конфигурации.Версии программного обеспечения
- веб-страницы ASP.NET (Razor) 3
Это руководство также работает с веб-страницы ASP.NET 2 и веб-страницы ASP.NET 1.0.
веб-страницы ASP.NET поддерживает возможность параллельного запуска веб-сайтов. Это позволяет продолжать запускать старые приложения веб-страницы ASP.NET, создавать новые приложения веб-страницы ASP.NET и запускать их все на одном компьютере.
Вот некоторые моменты, которые следует помнить при установке веб-страниц с помощью WebMatrix:
По умолчанию существующие приложения веб-страниц будут работать на компьютере как последняя версия. (Сборки устанавливаются в глобальный кэш сборок (GAC) и используются автоматически.)
Если вы хотите запустить сайт, используя другую версию веб-страницы ASP.NET, можно настроить сайт для этого. Если на сайте еще нет файлаweb.config в корне сайта, создайте новый файл и скопируйте в него следующий XML-код, перезаписав существующее содержимое. Если сайт уже содержит файлweb.config , добавьте
<appSettings>
в раздел элемент, подобный приведенному<configuration>
ниже.<?xml version="1.0"?> <configuration> <appSettings> <add key="webPages:Version" value="1.0"/> </appSettings> </configuration>
'- Если вы не укажете версию в файлеweb.config , сайт развертывается как последняя версия. (Сборки копируются в папку bin на развернутом сайте.)
Новые приложения, создаваемые с помощью шаблонов сайтов в веб-матрице, включают сборки версий веб-страниц в папку bin сайта.
Как правило, вы всегда можете управлять версией веб-страниц для использования с сайтом, используя NuGet для установки соответствующих сборок в папку bin сайта. Чтобы найти пакеты, посетите страницу NuGet.org.