Udostępnij za pośrednictwem


Uruchamianie różnych wersji stron internetowych ASP.NET (Razor) obok siebie

– autor Tom FitzMacken

W tym artykule opisano sposób uruchamiania witryn internetowych ASP.NET Web Pages (Razor) na tym samym komputerze lub serwerze, gdy witryny internetowe są skonfigurowane do używania różnych wersji ASP.NET stron sieci Web.

Zawartość:

  • Jakie jest domyślne zachowanie w ASP.NET po utworzeniu witryn z ASP.NET stronami sieci Web.
  • Jak skonfigurować nową witrynę do uruchamiania ze starszą wersją ASP.NET stron sieci Web.

Jest to funkcja ASP.NET wprowadzona w artykule:

  • Ustawienie webPages:Version konfiguracji.

Wersje oprogramowania

  • ASP.NET Web Pages (Razor) 3

Ten samouczek współpracuje również z usługami ASP.NET Web Pages 2 i ASP.NET Web Pages 1.0.

ASP.NET strony sieci Web obsługują możliwość równoległego uruchamiania witryn internetowych. Umożliwia to kontynuowanie uruchamiania starszych aplikacji ASP.NET Web Pages, tworzenia nowych aplikacji ASP.NET stron sieci Web i uruchamiania wszystkich z nich na tym samym komputerze.

Oto kilka kwestii, które należy pamiętać podczas instalowania stron sieci Web za pomocą programu WebMatrix:

  • Domyślnie istniejące aplikacje stron sieci Web będą działać jako najnowsza wersja na komputerze. (Zestawy są instalowane w globalnej pamięci podręcznej zestawów (GAC) i są używane automatycznie.

  • Jeśli chcesz uruchomić witrynę przy użyciu innej wersji ASP.NET stron sieci Web, możesz skonfigurować tę witrynę. Jeśli witryna nie ma jeszcze pliku web.config w katalogu głównym witryny, utwórz nowy plik i skopiuj do niego następujący kod XML, zastępując istniejącą zawartość. Jeśli witryna zawiera już plik web.config , dodaj <appSettings> element podobny do poniższego do <configuration> sekcji.

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

    "- Jeśli nie określisz wersji w pliku web.config , lokacja zostanie wdrożona jako najnowsza wersja. (Zestawy są kopiowane do folderu bin w wdrożonej lokacji).

  • Nowe aplikacje tworzone przy użyciu szablonów witryn w macierzy sieci Web obejmują zestawy wersji stron sieci Web w folderze bin witryny.

Ogólnie rzecz biorąc, zawsze można kontrolować, która wersja stron sieci Web ma być używana z witryną przy użyciu narzędzia NuGet, aby zainstalować odpowiednie zestawy w folderze bin witryny. Aby znaleźć pakiety, odwiedź stronę NuGet.org.

Dodatkowe zasoby

Najważniejsze funkcje na stronach sieci Web ASP.NET 2