ASP.NET - 部署



ASP.NET 部署分為兩類:

  • 本地部署:在這種情況下,整個應用程式包含在一個虛擬目錄中,所有內容和程式集都包含在其中並可供應用程式使用。

  • 全域性部署:在這種情況下,程式集可供伺服器上執行的每個應用程式使用。

部署使用了不同的技術,但是,我們將討論以下最常見和最簡單的部署方法:

  • XCOPY 部署
  • 複製網站
  • 建立安裝專案

XCOPY 部署

XCOPY 部署意味著將所有檔案的遞迴副本複製到目標機器上的目標資料夾。您可以使用任何常用的技術:

  • FTP 傳輸
  • 使用提供遠端站點複製功能的伺服器管理工具
  • MSI 安裝程式應用程式

XCOPY 部署只是將應用程式檔案複製到生產伺服器並在那裡設定虛擬目錄。您需要使用 Internet Information Manager Microsoft Management Console (MMC 管理單元) 設定虛擬目錄。

複製網站

“複製網站”選項可在 Visual Studio 中使用。它位於“網站”->“複製網站”選單選項中。此選單項允許將當前網站複製到另一個本地或遠端位置。它是一種整合的 FTP 工具。

使用此選項,您可以連線到目標位置,選擇所需的複製模式:

  • 覆蓋
  • 源到目標檔案
  • 同步源和目標專案

然後繼續物理複製檔案。與 XCOPY 部署不同,此部署過程是從 Visual Studio 環境中完成的。但是,上述兩種部署方法都存在以下問題:

  • 您傳遞了原始碼。
  • 沒有預編譯和相關的檔案錯誤檢查。
  • 初始頁面載入速度會很慢。

建立安裝專案

在此方法中,您使用 Windows Installer 並打包您的 Web 應用程式,以便它可以準備部署到生產伺服器。Visual Studio 允許您構建部署包。讓我們在一個現有的專案(例如資料繫結專案)上測試一下。

開啟專案並執行以下步驟:

步驟 (1):在解決方案資源管理器中突出顯示網站根目錄,選擇“檔案”->“新增”->“新建專案”。

步驟 (2):在“其他專案型別”下選擇“安裝和部署”,選擇“安裝嚮導”。

Select Setup Wizard

步驟 (3):選擇預設位置可確保安裝專案位於站點根目錄下的其自身資料夾中。單擊“確定”以顯示嚮導的第一個啟動畫面。

splash screen Wizard

步驟 (4):選擇專案型別。選擇“為 Web 應用程式建立安裝程式”。

splash screen Wizard2

步驟 (5):接下來,第三個螢幕要求從解決方案中的所有專案中選擇專案輸出。選中“來自...”旁邊的複選框。

splash screen Wizard3

步驟 (6):第四個螢幕允許包含其他檔案,例如自述檔案。但是,在我們的例子中沒有這樣的檔案。單擊“完成”。

splash screen Wizard4

步驟 (7):最後一個螢幕顯示安裝專案設定的摘要。

splash screen Wizard5

步驟 (8):安裝專案將新增到解決方案資源管理器,主設計視窗顯示檔案系統編輯器。

splash screen Wizard6

步驟 (9):下一步是構建安裝專案。右鍵單擊解決方案資源管理器中的專案名稱,然後選擇“生成”。

splash screen Wizard7

步驟 (10):生成完成後,您將在輸出視窗中收到以下訊息:

splash screen Wizard8

生成過程建立了兩個檔案:

  • Setup.exe
  • Setup-databinding.msi

您需要將這些檔案複製到伺服器。雙擊安裝檔案以在本地計算機上安裝 .msi 檔案的內容。

廣告
© . All rights reserved.