ASP.NET Core入門-初識ASP.NET Core(1)

什么是ASP.NET Core?

ASP.NET Core 是一個新的開源和跨平臺的框架,用于構建如 Web 應用、物聯(lián)網(wǎng)(IoT)應用和移動后端應用等連接到互聯(lián)網(wǎng)的基于云的現(xiàn)代應用程序。ASP.NET Core 應用可運行于 .NET Core 和完整的 .NET Framework 之上。 構建它的目的是為那些部署在云端或者內部運行(on-premises)的應用提供一個優(yōu)化的開發(fā)框架。它由最小開銷的模塊化的組件構成,因此在構建你的解決方案的同時可以保持靈活性。你可以在 Windows、Mac 和 Linux 上跨平臺的開發(fā)和運行你的 ASP.NET Core 應用。 ASP.NET Core 開源在 GitHub 上。

為什么選擇ASP.NET Core?

.NET平臺端的動態(tài)網(wǎng)頁開發(fā)技術已經走過了近20個年頭,經歷了如下幾個階段

發(fā)布時間 版本 運行環(huán)境 操作系統(tǒng)
1996 ASP IIS Windows
2002 ASP.NET WebForm IIS Windows
2008 ASP.NET MVC IIS Windows
2016 ASP.NET IIS/Kestrel/Docker/Jexus Windows/Linux/Mac

優(yōu)勢

  1. 跨平臺一次編譯多處運行
  2. 開源asp.net core源碼已在GitHub
  3. 并發(fā)性能超越Servlet、NodeJS的并發(fā)性能
  4. 組件化開發(fā)自由搭配使用的包
  5. 無縫集成前端主流工具包Bootstrap\Gulp\Bower\AnglarJS等

安裝環(huán)境

Visual Studio 2015下開發(fā)
  1. Visual Studio 2015 update 3
  2. ASP.NET Core Visual Studio 2015 Tools
Visual Studio 2017下開發(fā)
  1. Visual Studio 2017 Preview RC
Visual Studio Code下開發(fā)
  1. .NET Core SDK 1.1

在cmd命令行下創(chuàng)建.NET Core項目

默認創(chuàng)建的是控制臺應用程序

更多命令
  • dotnet --version 打印出 CLI 工具的版本
  • dotnet -info打印出有關 CLI 工具的更多詳細信息,例如當前操作系統(tǒng)、提交該版本的 SHA 等
  • dotnet --help 打印出有關命令的簡短幫助
  • dotnet new初始化 C# 或 F # 控制臺應用程序項目
  • dotnet restore還原給定應用程序的依賴項
  • dotnet bulid生成 .NET Core 應用程序
  • dotnet publish發(fā)布 .NET 可移植或獨立應用程序
  • dotnet run從源運行應用程序
  • dotnet test使用 project.json 中指定的測試運行程序運行測試
  • dotnet pack創(chuàng)建代碼的 NuGet 包
然后我們看一下生成的工程文件有哪些?
打開project.json我們看一下有哪些內容?

project.json 文件用于 .NET Core 項目以定義項目元數(shù)據(jù)、編譯信息和依賴項,具體詳細的介紹請參照官方中文文檔

如何改為asp.net core應用?

  1. 修改project.json
  1. resotre項目
  1. 新建Startup.cs

VS Code中新建Startup.cs

  1. 修改Programs.cs中啟動項
  1. 編譯后啟動
  1. 查看
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容