ASP.NET Core 中文文檔 第二章 指南(3)用 Visual Studio 發布一個 Azure 雲 Web 應用程序


原文:Getting Started
作者:Rick Anderson
翻譯:謝煬(Kiler)
校對:孟帥洋(書緣)劉怡(AlexLEWIS)何鎮汐

設置開發環境

注意
如果你的機器之前任何依賴都沒有安裝過,SDK 的安裝時間將會超過30分鍾。


創建一個 Web 應用程序

在 Visual Studio 的 Start 頁面,點擊 New Project

另外,你也可以通過菜單新建項目。點擊 File > New > Project

完成 New Project 對話框:

  • 在右側面板,點擊 Web
  • 在中部面板,點擊 ASP.NET Core Web Application (.NET Core)
  • 點擊 OK

New ASP.NET Core Web Application (.NET Core) 對話框中:

  • 點擊 Web Application
  • 確認 Authentication 設置為 Individual User Accounts
  • 確認 Host in the cloud 沒有被選中
  • 點擊 OK


本地測試應用程序

  • 使用 Ctrl F5 運行程序
  • 點擊 AboutContact 鏈接。根據您的設備顯示尺寸的大小,可能需要單擊導航圖標以顯示鏈接

  • 點擊 Register 注冊一個新用戶。您可以使用虛構的電子郵件。當你點擊提交后,會收到以下錯誤:

可以通過兩個方式來修復這個問題:

  • 點擊 Apply Migrations 當頁面發生更新的時候,刷新屏幕
  • 在項目目錄下運行該命令行 :
dotnet ef database update

應用程序顯示用戶注冊時所使用的注冊郵箱以及注銷鏈接。


發布應用程序到 Azure

右擊項目選擇 Publish

Publish 彈出對話框里,點擊 Microsoft Azure App Service

點擊 New 輸入一個新的資源組。創建新的資源組目的是為了可以方便地刪除所有您在本教程中創建在 Azure 資源。

創建新的資源組以及應用服務計划:

  • 點擊 New 創建資源組並且輸入新資源組的名稱
  • 點擊 New 創建應用服務計划並且選擇一個你附近的地址。你可以保留默認生成的名字
  • 點擊 Explore additional Azure services 創建新的數據庫

  • 點擊綠色的 + 圖標來創建一個 SQL 數據庫

  • Configure SQL Database 彈出對話框中點擊 New

  • 你可以保持默認 Server Name
  • 輸入管理員用戶密碼,點擊 OK。記住用戶名密碼。

  • Configure SQL Database 彈出對話框中點擊 OK

  • Create App Service 彈出對話框中點擊 Create

  • Publish 彈出對話框中點擊 Next

  • Publish 彈出對話框的 Settings 環節:
    • 選中 Use this connection string at runtime
    • 選中 Apply this migration on publish

  • 點擊 Publish

Visual Studio 將會把你的應用程序部署到 Azure 雲,並在瀏覽器中啟動你的雲應用。


在 Azure 雲中測試你應用程序

  • 測試 About 以及 Contact 鏈接
  • 注冊新用戶


更新應用程序

  • 編輯 Views/Home/About.cshtml Razor 視圖文件。修改內容,例如:
@{
    ViewData["Title"] = "About";
}
<h2>@ViewData["Title"].</h2>
<h3>@ViewData["Message"]</h3>

@*修改下面這樣內容*@
<p>My updated about page.</p>
  • 右擊項目選擇 Publish

  • Publish 並在 Azure 雲端應用中驗證你的修改。

清理

如果你完成了應用程序的設置了,登錄 Azure 面板並刪除應用。

  • 登錄 Azure 面板
  • 在右側雙擊 Resource groups 並點擊你創建的資源組。


下一步

返回目錄


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM