C# 之 .net core -- 創建項目


 

一、新建一個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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM