ASP.NET CORE 專案搭建(2022 年 3 月版)
自讀
沉淀了多年的技識訓累,在 .NET FRAMEWORK 的框架下嘗試造過自己的輪子,
- 摸索著閉門造過 基于
OWIN服務后端, - 摸索著閉門造過
ORM庫, - 摸索著閉門造過 代碼生成器,
- 摸索著閉門造過 授權服務,
- 摸索著閉門造過 通用權限模塊,
- 摸索著閉門造過 通用請求處理模塊,
- 摸索著閉門造過 模塊化,
- 摸索著閉門造過 訊息佇列,
- 摸索著閉門造過 工具庫,
做過的事情不少,但都是基于個人的理解,搜羅參考資料,一步步去做,程序是辛苦的,效果是實作的,開發效率也是提升的,
只是,始終是一個人,比較寂寞,
一直很想把自己的理解進行整理,記錄和共享出來,希望能夠與大家交流、學習、接收指導,由于作業時間和專案進度問題,成為了一個未能達成的心愿,
也是由于微軟的改動,出現了 .NET CORE, 致使曾經造過的輪子需要重新進行安排,
.NET CORE 的出現,帶來了更多未來和可能性,是要積極擁抱的,
因此,借機記錄下摸索 .NET CORE 的點滴,希望可以堅持下去,
當下的環境
- 時間:2022 年 3 月
.NET版本:.NET 4.6
建立空專案 - LightXun.Core.Api
-
Dependencies(依賴項)
- 專案中所有的服務依賴、框架,都會被安裝在該檔案夾下,
- 現有的
Microsoft.NetCore.App是.NET CORE基礎框架, 包含了對代碼、編譯、運行、部署的處理, - 現有的
Microsoft.AspNetCore.App是基于基礎框架引入的應用層框架, 包含了一系列應用層服務, 例如 認證服務、授權服務、診斷服務、HTTP請求處理服務、檔案訪問、日志記錄、依賴注入等,
-
依賴管理(NuGet)
- C# 用來管理插件的工具, 用于專案構建和依賴決議的工具,
-
appsettings.json
- 用于配置專案的運行時資訊,
- 用于日志配置、托管服務器配置、資料庫連接配置、第三方資訊、賬號密碼、token 等,
-
Properties
- 用于配置專案的啟動資訊,
- profiles: 配置服務器、埠資訊等,
-
Program.cs
- 程式入口,創建虛擬托管服務器,
- 檢查程式運行環境,
- 加載程式集,運行系統所有核心代碼,
- 設定環境變數和日志,以及系統的反轉控制 IOC 容器,
-
Startup.cs
- 集中管理了系統的依賴注入、中間件、請求通道,
- 在
ConfigureServices中,管理組件依賴, 其中注入各種服務組件的依賴, 將自己的服務注入到 IOC 容器中, - 在
Configure中,用來配置http請求通道, 創建中間件Middleware, 設定請求通道,
-
宿主
IIS Express寄宿于IIS,只運行在Windows中,. NET CORE內建服務器,寄宿于KESTREL服務器,可實作跨平臺,
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/445255.html
標籤:.NET技术
上一篇:C#-7 結構和列舉
