您將把網站從 GitHub 部署到 Azure Web App,並且需要在網站開始提供流量之前執行靜態內容生成腳本。哪兩種方法可以確保腳本在提供服務之前執行?(請選擇兩項。)
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 在網站的 .csproj 中新增一個 PreBuild 目標,執行靜態生成腳本。, 在儲存庫根目錄中新增一個 .deployment 檔案,該檔案調用一個腳本來生成靜態內容並部署網站。.
為什麼這是答案
在 .csproj 檔案中新增 PreBuild 目標,可以在編譯專案之前執行靜態內容生成腳本。這確保了在部署應用程式之前,所有靜態內容都已準備就緒,符合在網站開始提供流量之前執行腳本的要求。 在儲存庫根目錄中新增 .deployment 檔案,可以自訂 Azure App Service 的部署過程。透過在 .deployment 檔案中指定自訂部署腳本,您可以在部署應用程式程式碼之前執行靜態內容生成腳本。這提供了在部署過程中執行預部署任務的靈活性。 將靜態內容生成工具路徑新增至 host.json 中的 WEBSITERUNFROMPACKAGE 設定是錯誤的,因為 host.json 主要用於 Azure Functions 的設定,而 WEBSITERUNFROMPACKAGE 則是控制從套件執行應用程式,與執行預部署腳本無關。在 /run 資料夾中建立 run.cmd 檔案是針對 Azure Functions 的自訂啟動命令,不適用於在部署前生成靜態內容。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 → 無需信用卡