Visual Studio 2019教程:將ASP.NET Core應用程序部署到Azure
觀看下方視頻,將第一個ASP.NET Core應用程序部署到Azure。
打開項目
在Visual Studio 2019中打開ASP.NET Core應用程序。該應用程序應已按照本教程系列的步驟4中的配置使用EF Core和的Web API進行設置。
發布到Azure App Service
在解決方案資源管理器中右鍵單擊該項目,然后選擇Publish。保留App Service和Create New的默認設置,然后單擊“Publish”按鈕。如果還沒有Azure帳戶,請單擊“Create your Free Azure Account”并完成注冊。
添加一個SQL Server,并指定管理員用戶名和密碼。
添加應用程序見解。
單擊Create按鈕。
探索Azure門戶和托管應用
創建應用程序服務后,網站將在瀏覽器中啟動。在加載過程中,您還可以在Azure門戶中找到App Service。探索應用程序服務的可用選項時,您將發現一個概述部分,在這里可以啟動和停止應用程序。
可擴展性
您可以查看選項來放大或縮小應用程序。向上擴展是指增加的資源給每個實例托管應用程序,橫向擴展是指增加實例托管應用程序的數量,您可以為應用程序配置自動縮放,這將自動增加用于托管應用程序以響應負載的實例數,然后在負載減少后減少實例數。
安全與合規
使用Azure托管應用程序的另一個好處是安全性和合規性。Azure App Service提供了ISO、SOC和PCI合規性。我們可以選擇使用Azure Active Directory、Twitter、Facebook、Google或Microsoft等社交登錄對用戶進行身份驗證。我們可以創建IP限制、管理服務身份、添加自定義域并為該應用程序的SSL,以及使用可恢復的應用程序內容、配置和數據庫的歸檔副本配置備份。可在“Authentication/Authorization,Identity,備份和SSLSettings菜單選項中訪問這些功能。
部署槽
通常在部署應用程序時,應用程序重啟會有一小段停機時間。部署插槽允許您部署到一個單獨的臨時實例或一組實例,并在將它們交換到生產環境之前對它們進行預熱,可以避免這個問題。交換只是一個即時的無縫流量重定向。調換后如果生產中有任何問題,您可以隨時調回到最后一個已知的良好生產狀態。
更新連接字符串
默認情況下,Azure期望新應用程序與其新SQL Server數據庫的連接使用一個名為DefaultConnection的連接字符串。當前,我們在本教程系列前面部分創建的應用程序使用一個名為AppDbContext的連接字符串。我們需要在appsettings.json和Startup.cs中更改,然后重新部署應用程序。
測試在Azure中運行的應用程序
導航到/Games路徑,現在應該能夠添加一個新游戲并看到它的列表。接下來,導航到/swagger路徑,應該能夠從那里使用web API端點來確認應用程序的API也能正常工作。
*想要獲得 Visual Studio 更多資源或正版授權的朋友,可以咨詢了解哦~
慧都16周年·技術服務月,服務升級,豪禮相送!軟件商城優惠券不限量免費領取,老客戶回購送驚喜大禮,全場采購滿額送iPhone11/華為Mate30 、萬元神秘大獎等豪禮!查看詳情>>>