Share via


Paralleles Ausführen verschiedener Versionen von ASP.NET Web Pages (Razor)

von Tom FitzMacken

In diesem Artikel wird erläutert, wie Sie ASP.NET Web Pages Websites (Razor) auf demselben Computer oder Server ausführen, wenn die Websites für die Verwendung verschiedener Versionen von ASP.NET Web Pages konfiguriert sind.

Sie lernen Folgendes:

  • Das Standardverhalten in ASP.NET, wenn Sie Websites mit ASP.NET Web Pages erstellt haben.
  • Hier erfahren Sie, wie Sie einen neuen Standort für die Ausführung mit einer älteren Version von ASP.NET Web Pages konfigurieren.

Dies ist die ASP.NET Funktion, die im Artikel vorgestellt wird:

  • Die webPages:Version Konfigurationseinstellung.

Softwareversionen

  • ASP.NET Web Pages (Razor) 3

Dieses Tutorial funktioniert auch mit ASP.NET Web Pages 2 und ASP.NET Web Pages 1.0.

ASP.NET Web Pages unterstützt die Möglichkeit, Websites nebeneinander auszuführen. Auf diese Weise können Sie Ihre älteren ASP.NET Web Pages-Anwendungen weiterhin ausführen, neue ASP.NET Web Pages Anwendungen erstellen und alle auf demselben Computer ausführen.

Beachten Sie folgendes, wenn Sie die Webseiten mit WebMatrix installieren:

  • Standardmäßig werden vorhandene Webseitenanwendungen als neueste Version auf Ihrem Computer ausgeführt. (Die Assemblys werden im globalen Assemblycache (GAC) installiert und automatisch verwendet.)

  • Wenn Sie einen Standort mit einer anderen Version von ASP.NET Web Pages ausführen möchten, können Sie den Standort dafür konfigurieren. Wenn Ihre Website noch nicht über eine web.config-Datei im Stammverzeichnis der Website verfügt, erstellen Sie eine neue Datei, und kopieren Sie den folgenden XML-Code in die Website, wodurch der vorhandene Inhalt überschrieben wird. Wenn die Website bereits eine web.config Datei enthält, fügen Sie dem <configuration> Abschnitt ein <appSettings> Element wie das folgende hinzu.

    <?xml version="1.0"?>
    <configuration>
      <appSettings>
        <add key="webPages:Version" value="1.0"/>
      </appSettings>
    </configuration>
    

    ": Wenn Sie keine Version in der web.config-Datei angeben, wird eine Website als neueste Version bereitgestellt. (Die Assemblys werden in den Ordner bin der bereitgestellten Website kopiert.)

  • Neue Anwendungen, die Sie mithilfe der Websitevorlagen in WebMatrix erstellen, umfassen die Versionsassemblys von Webseiten im Ordner bin der Website.

Im Allgemeinen können Sie jederzeit steuern, welche Version von Webseiten mit Ihrer Website verwendet werden soll, indem Sie NuGet verwenden, um die entsprechenden Assemblys im Ordner bin der Website zu installieren. Um Pakete zu finden, besuchen Sie NuGet.org.

Zusätzliche Ressourcen

Die wichtigsten Features in ASP.NET Web Pages 2