Параллельное выполнение различных версий веб-страницы 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.

Дополнительные ресурсы

Основные функции в веб-страницы ASP.NET 2