一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - ASP.NET教程 - 詳解在Azure上部署Asp.NET Core Web App

詳解在Azure上部署Asp.NET Core Web App

2020-05-21 14:43sparkdev ASP.NET教程

這篇文章主要介紹了詳解在Azure上部署Asp.NET Core Web App,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

在云計算大行其道的時代,當你要部署一個網站時第一選擇肯定是各式各樣的云端服務。那么究竟使用什么樣的云端服務才能夠以最快捷的方式部署一個 ASP.NET Core的網站呢?Azure 的 Web App 服務是個很好的選擇。

下面我們會通過 Visual Studio 創建一個 Asp.net Core demo 應用,然后把這個 demo 應用部署到 Azure Web App。通過閱讀本文,您將能了解到如何創建 Asp.NET Core 應用程序和如何在Azure上創建 Web App 并部署 Asp.NET Core 應用。

Azure Web App 是什么?

Web App 是 Azure 提供的用于運行網站和 Web 應用程序的計算資源。如果要簡單的打個比方,您可以把它理解為 IIS 下的一個虛擬目錄。我們只要把 Web 應用上傳到指定的地方它就能提供 Web 服務了。
Azure Web App 具有很多的有點,但我想在這里強調的只有一個:簡單!

創建 Asp.NET Core 應用

想通過 Visual Studio 創建 Asp.net Core 應用需要先安裝 .net core vs tool,詳細信息請參考這里。下面我們先創建一個 Asp.NET Core demo 應用。

打開 Visual Studio 新建工程,選擇 Web->ASP.NET Core Web Application (.NET Core) 模板。

詳解在Azure上部署Asp.NET Core Web App

在新建 ASP.NET Core Web Application (.NET Core) 對話框中選擇 “Web Application” 模板。然后修改 Authentication 的類型為 “Individual User Accounts” 。此時通過模板創建的應用就會包含用戶管理的模塊。同時取消 “Host in the cloud” 的選項,然后點擊 OK 按鈕。

詳解在Azure上部署Asp.NET Core Web App

Demo 程序就算創建完成了,但是要想讓它正確的運行起來還需要一點點的設置。

按 F5 在本地運行 demo 應用,點擊 “Register” 去注冊一個新的用戶。當您填完信息并按下 “Register” 按鈕后會收到下面的錯誤:

詳解在Azure上部署Asp.NET Core Web App

大體的意思是說數據庫沒有設置好,解決的辦法也都在上面說了,一共有三種:

1. 直接點擊 “Apply Migrations” 按鈕。
2. 在 Visual Studio 的 Package Manager Console 中執行 “Update-Database” 命令。
3. 執行 dotnet ef database update 命令。

這里選擇第二種方式:

詳解在Azure上部署Asp.NET Core Web App

然后重新啟動網站并注冊新用戶,一切 OK!

到此,Asp.NET Core Web 應用的創建就完成了。

創建 Azure Web App

可以通過不同的方式創建 Azure Web App 服務,比如直接在 Azure 網站上創建。也可以通過 Visual Studio 在發布應用的過程中直接創建 Azure Web App。下面我們將通過演示介紹使用 Visual Studio 創建 Azure Web App 的詳細步驟。
右鍵已創建的項目名稱,選擇 “Publish”。

詳解在Azure上部署Asp.NET Core Web App

這一步需要您輸入您的MS訂閱賬號(Azure上的一切資源都是通過您的賬號進行管理的),登錄完成后點擊 new 按鈕開始創建過程:

詳解在Azure上部署Asp.NET Core Web App

默認的 Service 類型就是 Web App,所以不需要再進行配置。下面選擇或者創建 Resource Group/App Service Plan。這里稍微解釋一下,Resource Group 是資源管理的邏輯單位,可以通過 Resource Group 管理其包含的資源,主要是進行授權。App Service Plan 簡單點說就是管理您的資源分配,您花費一塊錢和十塊錢顯然是會分配到不同的資源。然后點擊“Explore additional Azure services”開始創建數據庫。

詳解在Azure上部署Asp.NET Core Web App

我們的應用中用到了數據庫,所以需要在 Azure 上創建數據庫。現在進入數據庫創建流程,點擊右側綠色的加號:

詳解在Azure上部署Asp.NET Core Web App

數據庫的創建包含兩部分。首先要創建 SQL Server 數據庫服務器,然后在數據庫服務器上創建數據庫實例。

因此在創建數據庫時需要先創建數據庫服務器:

詳解在Azure上部署Asp.NET Core Web App

下面是創建新的數據庫服務器的界面,請輸入合適的數據庫服務器名稱,并設置好您的用戶名和密碼,然后點擊 OK 按鈕:

詳解在Azure上部署Asp.NET Core Web App

接下來又回到了創建數據庫的界面,此時的數據庫服務器已經設置好了,只要再輸入數據庫的名稱就可以了。然后點擊 OK 按鈕進入下一步:

詳解在Azure上部署Asp.NET Core Web App

下面是添加完數據庫配置的樣子,直接點 Create 按鈕完成所有配置的創建:

詳解在Azure上部署Asp.NET Core Web App

至此,我們已經完成了 Azure Web App 和云端數據庫的創建。接下來看我們如何把 Asp.NET Core 應用發布到 Azure Web App 上去。

部署 Asp.NET Core 應用

在完成了 Azure Web App 的創建后我們回到部署過程。在 Connection 選項卡中,其實我們看到的設置都是默認值,沒有特殊要求的話是不需要修改的。點擊進入Settings 選項卡:

詳解在Azure上部署Asp.NET Core Web App

基本的配置使用默認值就可以了。我們需要選擇使用數據庫的連接字符串,和 Apply this migration on publish 就可以了。然后點擊 Publish 按鈕完成往云端的發布:

詳解在Azure上部署Asp.NET Core Web App

根據您的網絡狀況,發布過程可能會持續上一小會兒。當發布完成后,您就可以在瀏覽器里查看應用了。

簡單的測試

我們的應用有一個很重要的功能:可以創建用戶并且登錄。在完成發布后您一定很想測試一下這個功能,因為我們并沒有為創建這個功能做過什么。

下面試著創建一個新的用戶 [email protected]

詳解在Azure上部署Asp.NET Core Web App

還不錯,創建完成后用戶 [email protected] 已經登錄了。

總結

本文通過詳細的操作步驟向大家介紹了 Asp.NET Core 應用的創建,并且向 Azure Web App Service 部署的過程。希望對有興趣的同學有所幫助。也希望大家多多支持服務器之家。

原文鏈接:https://www.cnblogs.com/sparkdev/p/6719301.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 午夜 在线播放 | 二次元美女互摸隐私互扒 | 午夜福利电影网站鲁片大全 | www青青草原| 爱色v| 无码精品一区二区三区免费视频 | 成人18网址在线观看 | 性奶乳妇| 999热这里全都是精品 | 成人影院在线观看视频 | 福利一区福利二区 | 精品欧美小视频在线观看 | 西西人体大胆啪啪私拍色约约 | 五月色综合婷婷综合俺来也 | 91香蕉国产在线观看免费永久 | 女张腿男人桶羞羞漫画 | 国产三级精品播放 | 狠狠色综合久久婷婷 | 国产精品久久久久久久牛牛 | 俄罗斯女同和女同xx | 国产男女爱视频在线观看 | 国产好痛疼轻点好爽的视频 | 网站视频免费 | 国产精品视频一区二区三区w | 欧美se图| 亚洲精品一二三四区 | 四大美女思春艳史片 | 亚洲午夜久久久 | 91精品国产亚洲爽啪在线影院 | 欧美日韩精品乱国产 | 精品无码一区二区三区中文字幕 | 色播影音先锋 | 深夜激情网站 | 美女被的在线网站91 | 日韩欧美精品一区二区 | 久久偷拍国2017 | 女明星放荡高h日常生活 | 麻豆视频免费在线观看 | 国产普通话对白露脸流出 | 香蕉免费一区二区三区 | 爽新片xxxxxxx |