使用Visual Studio Code創建第一個ASP.NET Core應用程序


全文翻譯自:Your First ASP.NET Core Application on a Mac Using Visual Studio Code

 

這篇文章將向你展示如何在Mac上寫出你的第一個ASP.NET Core應用程序。

本文內容:

  •  搭建開發環境
  •  使用Yeoman搭建應用程序
  •  使用Visual Studio Core開發ASP.NET應用程序
  •  使用Kestrel在本地運行這個應用程序
  •  將這個應用程序發布至Azure
  •  學習資源

 

搭建開發環境

在你的開發機上下載並安裝.Net Core和帶有C#擴展Visual Studio Code

 

使用Yeoman搭建應用程序

按照Building Projects with Yeoman 展示的步驟創建一個ASP.NET Core項目。

 

使用Visual Studio Core開發ASP.NET應用程序

  • 打開Visual Studio Core

  • 展開File>Open,並導航到你創建的ASP.NET Core目錄下

 

在Terminal/bash提示符下,運行dotnet restore還原項目依賴項。或者,你也可以像下圖展示的那樣,在Visual Studio Core中輸入command shift p,然后鍵入dot來達到同樣的目的。

 

你可以直接在Visual Studio Core中運行,包括dotnet restore在內的所有在project.json文件中引用的命令。

 

這個空的項目模板僅僅用來展示“Hello World!”.在Visual Studio Core中打開Startup.cs查看這個項目是如何進行配置的。

 

如果這是你第一次使用Visual Studio Core(或者剛剛使用這個工具),只需知道:這個工具提供了一個非常流暢,快速,簡潔的工作方式,用她來寫代碼非常有效率。

在左側的導航欄中,四個圖標分別代表四個功能:

  • Explore
  • Search
  • Git
  • Debug

Explore允許你在文件系統中迅速導航到任何目錄,當然也讓你很輕易的查看最近使用的文件。同時,她標識未保存修改的文件或者新建的文件夾。你可以很輕松的創建文件(甚至你都不必打開一個獨立的窗口)。同樣,你也可以在菜單選項中輕松保存所有文件。

 

Search允許你在文件目錄中,快速搜索文件名或文件內容。

 

如果你安裝了Git,代碼將和Git完全整合。你可以在Git里初始化倉庫,提交代碼等。

 

Debug支持調試時交互(interactive debugging of applications)。

 

Visual Studio Core擁有很多令人興奮的特性。你可以看到,未使用的using語句會被划線標注,當燈泡圖標出現時,你可以使用command .移除它們。類和方法也會顯示他們在這個項目中被引用了多少次。如果你使用過Visual Studio,Visual Studio Core擁有很多相同的快捷鍵,比如command k c用來為一個代碼塊添加注釋,command k u用來取消注釋。

 

使用Kestrel在本地運行這個應用程序

這個示例使用 Kestrel配置。你可以在 project.json文件中看到它,在那里,它被指定為一個依賴項。

{
  "version": "1.0.0-*",
  "compilationOptions": {
    "emitEntryPoint": true
  },
  "dependencies": {
    "Microsoft.NETCore.App": {
      "type": "platform",
      "version": "1.0.0-rc2-3002702"
    },
    "Microsoft.AspNetCore.Server.Kestrel": "1.0.0-rc2-final",
    "Microsoft.Extensions.Logging.Console": "1.0.0-rc2-final"
  },
  "frameworks": {
    "netcoreapp1.0": {}
  }
}

 

  •  運行dotnet run命令,啟動應用。
  •  打開瀏覽器,導航至localhost:5000
  •  輸入Ctrl+C停止網絡服務器

 

將這個應用程序發布至Azure

如果你開發完一個應用程序,你可以使用整合進Visual Studio Core並運行在Azure上的Git,向你的生產環境中推送更改。

 

初始化Git

在你使用的文件夾下初始化Git。點擊Git圖標,單擊Initialize Git repository按鈕。

 

 

添加提交概述,按enter鍵或者單擊checkmark圖標,提交已修改的文件。

 

 

Git追蹤更改,所以當你更改一個文件時,Git將會顯示自從你上次提交以來,更改的文件。

 

初始化Azure Website

你可以直接使用Git向Auzre Web Apps部署應用。

記住在Azure門戶中,為這個應用分配的Git URL。

 

 

  •  在控制台窗口中,用你剛剛記住的Git URL添加一個名為azure 的遠程服務。

git remote add azure https://ardalis-git@firstaspnetcoremac.scm.azurewebsites.net

  •  發布到master.

 使用git push azure master進行部署。

  • 瀏覽部署的web app。你應當看到顯示的Hello world!

 

學習資源


免責聲明!

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



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