NET Core 剛發佈的時候根據介紹就有點內心癢癢,微軟的尿性都懂的,新東西bug太多,如今2.0也發佈好久了,決定研究一下。css
ASP.NET Core官方文檔https://docs.microsoft.com/en-us/aspnet/core/getting-startedweb
ASP.NET Core 具備以下優勢:json
相信很大一部分人由於Core的跨平臺慕名而來!如今就開始折騰吧。瀏覽器
新建項目,咱們選擇ASP.NET Core MVC, 最有趣的是Core繼承了NG和React,等之後再來研究這些。mvc
如今專一咱們的MVCapp
新項目結構大致跟傳統MVC區別不大, 依舊Model -View-Controllers框架
全部的css images等文件放到wwwroot下面模塊化
在咱們以前的Asp.net mvc 開發中,一提到配置文件,咱們不禁的想到 web.config 和 app.config,在 core 中,咱們看到了不少的變化,新的配置系統顯得更加輕量級,具備更好的擴展性,而且支持多樣化的數據源。工具
例如:鏈接字符串, 文件上傳路徑,等等....性能
1 { 2 "ConnectionStrings": { 3 "DefaultConnection": "Data Source=.;database=NetCoreAdmin;uid=sa;pwd=123456;MultipleActiveResultSets=True;" 4 }, 5 "Logging": { 6 "LogLevel": { 7 "Default": "Warning" 8 } 9 } 10 }
這是Mvc Core很是重要的地方, 包括加載配置, 經過依賴注入加載組件, 註冊路由等都在此處進行
這裏有一個很是熟悉的Main方法, 也就是應用的起點, 啓動後經過UseStartup<Startup>()指定下文的Startup啓動文件進行啓動
此時項目已經完成,運行以後,就能看到瀏覽器上面熟悉的Hellow Word!