• <menu id="w2i4a"></menu>
  • logo Visual Studio系列教程

    文檔首頁>>Visual Studio系列教程>>Visual Studio 2019教程:將ASP.NET Core應(yīng)用程序部署到Azure

    Visual Studio 2019教程:將ASP.NET Core應(yīng)用程序部署到Azure


    點(diǎn)擊下載Visual Studio正式版

    觀看下方視頻,將第一個(gè)ASP.NET Core應(yīng)用程序部署到Azure。

    QQ截圖20191108131737.png

    打開項(xiàng)目

    在Visual Studio 2019中打開ASP.NET Core應(yīng)用程序。該應(yīng)用程序應(yīng)已按照本教程系列的步驟4中的配置使用EF Core和的Web API進(jìn)行設(shè)置。

    發(fā)布到Azure App Service

    在解決方案資源管理器中右鍵單擊該項(xiàng)目,然后選擇Publish。保留App Service和Create New的默認(rèn)設(shè)置,然后單擊“Publish”按鈕。如果還沒有Azure帳戶,請單擊“Create your Free Azure Account”并完成注冊。

    添加一個(gè)SQL Server,并指定管理員用戶名和密碼。

    vs2019-azure-sql-server.png

    添加應(yīng)用程序見解。

    單擊Create按鈕。

    探索Azure門戶和托管應(yīng)用

    創(chuàng)建應(yīng)用程序服務(wù)后,網(wǎng)站將在瀏覽器中啟動(dòng)。在加載過程中,您還可以在Azure門戶中找到App Service。探索應(yīng)用程序服務(wù)的可用選項(xiàng)時(shí),您將發(fā)現(xiàn)一個(gè)概述部分,在這里可以啟動(dòng)和停止應(yīng)用程序。

    可擴(kuò)展性

    您可以查看選項(xiàng)來放大或縮小應(yīng)用程序。向上擴(kuò)展是指增加的資源給每個(gè)實(shí)例托管應(yīng)用程序,橫向擴(kuò)展是指增加實(shí)例托管應(yīng)用程序的數(shù)量,您可以為應(yīng)用程序配置自動(dòng)縮放,這將自動(dòng)增加用于托管應(yīng)用程序以響應(yīng)負(fù)載的實(shí)例數(shù),然后在負(fù)載減少后減少實(shí)例數(shù)。

    安全與合規(guī)

    使用Azure托管應(yīng)用程序的另一個(gè)好處是安全性和合規(guī)性。Azure App Service提供了ISO、SOC和PCI合規(guī)性。我們可以選擇使用Azure Active Directory、Twitter、Facebook、Google或Microsoft等社交登錄對用戶進(jìn)行身份驗(yàn)證。我們可以創(chuàng)建IP限制、管理服務(wù)身份、添加自定義域并為該應(yīng)用程序的SSL,以及使用可恢復(fù)的應(yīng)用程序內(nèi)容、配置和數(shù)據(jù)庫的歸檔副本配置備份??稍凇癆uthentication/Authorization,Identity,備份和SSLSettings菜單選項(xiàng)中訪問這些功能。

    部署槽

    通常在部署應(yīng)用程序時(shí),應(yīng)用程序重啟會有一小段停機(jī)時(shí)間。部署插槽允許您部署到一個(gè)單獨(dú)的臨時(shí)實(shí)例或一組實(shí)例,并在將它們交換到生產(chǎn)環(huán)境之前對它們進(jìn)行預(yù)熱,可以避免這個(gè)問題。交換只是一個(gè)即時(shí)的無縫流量重定向。調(diào)換后如果生產(chǎn)中有任何問題,您可以隨時(shí)調(diào)回到最后一個(gè)已知的良好生產(chǎn)狀態(tài)。

    更新連接字符串

    默認(rèn)情況下,Azure期望新應(yīng)用程序與其新SQL Server數(shù)據(jù)庫的連接使用一個(gè)名為DefaultConnection的連接字符串。當(dāng)前,我們在本教程系列前面部分創(chuàng)建的應(yīng)用程序使用一個(gè)名為AppDbContext的連接字符串。我們需要在appsettings.json和Startup.cs中更改,然后重新部署應(yīng)用程序。

    測試在Azure中運(yùn)行的應(yīng)用程序

    導(dǎo)航到/Games路徑,現(xiàn)在應(yīng)該能夠添加一個(gè)新游戲并看到它的列表。接下來,導(dǎo)航到/swagger路徑,應(yīng)該能夠從那里使用web API端點(diǎn)來確認(rèn)應(yīng)用程序的API也能正常工作。


    *想要獲得 Visual Studio 更多資源或正版授權(quán)的朋友,可以咨詢【慧都客服】了解哦~


    慧都16周年·技術(shù)服務(wù)月,服務(wù)升級,豪禮相送!軟件商城優(yōu)惠券不限量免費(fèi)領(lǐng)取,老客戶回購送驚喜大禮,全場采購滿額送iPhone11/華為Mate30 、萬元神秘大獎(jiǎng)等豪禮!查看詳情>>>

    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();