您好,登錄后才能下訂單哦!
這篇文章主要講解了“ASP.NET Core核心概念是什么”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“ASP.NET Core核心概念是什么”吧!
CoreCLR: 一個輕量級、跨平臺運行時,提供與 CLR 相同功能,包括垃圾回收、JIT 編譯、異常處理等等。
CoreFX: 一系列模塊化程序集,以 NuGet 包方式提供,并且完全開源,可通過 GitHub 獲取。
.NET Platform Standard: 以一種可控的架構支持 .NET Core 二進制可移植性的跨平臺目標。
ASP .NET Core: 一系列小的模塊化組件,可添加到現有應用中,用于開發 Web 應用和微服務;提供了路由、JSON 序列化、MVC 控制器與視圖 API 。
$ dotnet new console
$ dotnet restore
$ dotnet run
項目創建完成后,運行 dotnet restore 可分析項目的依賴,并下載所有需要的包。每次修改項目文件 .csproj 后,都要執行這一步驟。
往控制臺應用添加 ASP.NET Core 功能步驟:
添加 ASP.NET 包
添加 Kestrel 服務器
添加啟動類和中間件
相對于傳統的單體應用,開發人員之所以要選擇開發微服務系統,其驅動力之一就是需要一種能把新功能和修復補丁快速部署到小型、可獨立縮放的子系統的功能。
只有在部署前就能確信這些服務在生產環境中不會出問題,才有可能做到這一點。
Docker 運用 Linux 內核提供的 cgroup 和 namespace 等功能對網絡、文件和內存等資源進行隔離,避免了完整的重量級虛擬機的負擔。
Docker 提供的能力讓我們可以創建一種無視目標環境差異,隨處運行的發布物,意味著在測試環境中測試 Docker 鏡像之后,我們相信它在生產環境中也會以完全一致的方式工作。這是擁抱持續交付的前提。
$ docker run -p 8080:8080 dotnetcoreservices/hello-world
$ docker ps
$ curl http://localhost:8080/will/it/blend?
$ docker kill 61a68ffc3851
安裝 Wercker 命令行工具
添加 wercker.yml 配置文件
運行 Wercker 構建
CircleCI 與 Wercker 構建過程的關鍵區別在于,構建過程不是在已安裝好 .NET Core 的專用 Docker 鏡像中運行,我們需要使用諸如 apt-get 的工具來安裝 .NET 工具鏈。
感謝各位的閱讀,以上就是“ASP.NET Core核心概念是什么”的內容了,經過本文的學習后,相信大家對ASP.NET Core核心概念是什么這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。