共用方式為


並排執行不同版本的 ASP.NET Web Pages (Razor)

Tom FitzMacken

本文說明如何在網站設定為使用不同的版本時,在同一部電腦或伺服器上執行 ASP.NET 網頁...

您將學到什麼:

  • 當您使用 ASP.NET Web Pages 建置的網站時,ASP.NET 中的預設行為是什麼。
  • 如何設定新網站以用舊版的 ASP.NET Web Pages 執行。

這是本文中介紹的 ASP.NET 功能:

  • webPages:Version組態設定。

軟體版本

  • ASP.NET Web Pages (Razor) 3

本教學課程也適用於 ASP.NET Web Pages 2 和 ASP.NET Web Pages 1.0。

ASP.NET Web Pages 支援並排執行網站的能力。 這可讓您繼續執行舊版 ASP.NET Web Pages 應用程式、建置新的 ASP.NET Web Pages 應用程式,並在相同的電腦上執行所有應用程式。

以下是當您使用 WebMatrix 安裝 Web Pages 2 時要記住的一些事項:

  • 根據預設,現有的 Web Pages 應用程式會在您的電腦上以最新版本的形式執行。 (組件會安裝在全域程式集快取 (GAC) 中,並會自動使用。)

  • 如果您想要使用不同版本的 ASP.NET Web Pages 執行網站,您可以設定網站來執行此動作。 如果您的網站在網站的根目錄中未具有 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 資料夾。)

  • 您在 Web Matrix 中使用網站範本建立的新應用程式,將 Web Pages 版本組件包括在網站的 bin 資料夾中。

一般而言,您始終可以使用 NuGet 將適當的組件安裝到網站的 bin 資料夾中,以控制要與網站搭配使用的 Web Pages 版本。 若要尋找套件,請造訪 NuGet.org

其他資源

ASP.NET Web Pages 2 的熱門功能