一、新建一個Web 的 應用程序
二、選擇項目的基本信息(.net coer 2.2 和帶有試圖控制器的程序)
在這里創建的是MVC模式,也可以用其他的,比如空的、web應用程序。跟平常開的的那種表面上差別不大 ,總之需要什么選什么
三、
然后既可以看到這樣一個列表
啟動一下,就可以看到Demo了,大概是這樣子
不過自己做項目的話還是把Demo刪了吧。
跟非.NET core 的項目比起來 多了幾個文件,所以學的時候這幾個文件才是我們主要了解的。開發的時候就目前而言和非.NET core的有一些類庫的差別,比如 有些 類 沒了 >.< 有些類不能用的 ~~~ 。當然也是有解決方案滴。 開發的時候大體上差不多。但是既然 .NET core主打跨平台的 配置的時候還是很大區別的。(那啥這個是我自己的 感jiao ,你覺得不對,可以說出來~~~)
四、下面說下那幾個文件作用。
從上到下敘述一下
1、Connected Services(連接服務)
字面意思理解,就是連接服務的,點一下,就可以看到,連接gethub,雲服務什么的,然后就是發布的功能了。這個基本不用。
2、Properties(屬性)
這個跟右擊解決方案點開屬性是一個意思。配置一些項目的基本屬性,這個不出BUG基本不用。不過那個調試,可以調配本機IP生產一個IIS的地址,方便使用局域網訪問。可參考這個。。。
3、wwwroot(網址站目錄)
這個是個根目錄,點開之后就可以看到有一個css,和js的文件。實際一點說,在你發布完項目之后,這個他不是隨着項目生成DLL的(這是個廢話,css,js文件本來就是不生成dll的),假如需要改樣式直接在這里改就可以了,總不能改一次樣式發布一下。算是一種規范。
4、依賴項
就是引用的包或項目
5、Controllers、Models、Views
MVC的一種模式,Views通過Controllers調取Models的數據。
6、appsettings.json
相當於webconfig了,在里面可以配置一些全局東西,比如接口IP,apptoken.不過這個需要配置一下才可以用。
7、Program.cs
點進去可以看到一個Main的方法,點擊程序在這里打個斷點,你就發現他先走這個方法的。是項目的主入口。
8、startup.cs
這個來自:https://www.cnblogs.com/qtiger/p/11175177.html
Startup類有兩個方法ConfigureServices(可選)和Configure(必選),主機提供 Startup
類構造函數可用的某些服務。 應用通過 ConfigureServices
添加其他服務。 然后,主機和應用服務都可以在 Configure
和整個應用中使用。
ConfigureServices將服務添加到服務容器,使其在應用和 Configure
方法中可用。 服務通過依賴關系注入或 ApplicationServices 進行解析。
Configure 方法用於指定應用響應 HTTP 請求的方式。 可通過將中間件組件添加到 IApplicationBuilder 實例來配置請求管道。(中間件具體將在ASP.NET Core 基礎知識(六)中間件介紹)
簡單的解釋就這些。
大部分都是自身的理解,如有不當之處歡迎指正。
對了在我簡短的學習生涯中最重要的一點是:先找官方文檔,那個玩意是專業人寫的,肯定比這種雜七雜八的明了
https://docs.microsoft.com/zh-cn/aspnet/core/introduction-to-aspnet-core?view=aspnetcore-3.1