對于 .NET 6 項目,現在已經找不到 Startup.cs 文件。默認情況下,此文件已經被刪除,并且 Program.cs 是配置依賴注入服務和 Middleware 的新位置。
但是,有些人可能更喜歡使用 Startup.cs , 并且我也是,可能已經習慣了, 所以在這篇文章中,我會在 .NET 6 項目中添加 Startup.cs。
使用 .NET 6 項目, Program.cs 文件大概會像下面這樣, 添加服務和使用中間件都在其中。

現在,我們手動添加一個 Startup.cs 文件,并編寫下面的代碼

這些代碼我們應該都很熟悉了,其中包含了 ConfigureService() 和 Configure() 方法,并添加了一些服務,以及使用了中間件。
接下來,我們還需要修改一下 Program.cs 文件, 使用我們新加的 Startup.cs。

看上去不錯!和之前相比,已經變得很簡潔了!
當然,您也可以使用其他的方法名,比如把 ConfigureService 換成 RegisterServices, 把
Configure 換成 SetupMiddleware, 如下

現在,熟悉的老朋友 Startup.cs 又回來了!
END