[鐵人賽Day03] - 建立ASP.Net Core MVC專案 - iT 邦幫忙 | .net core mvc差異
筆者目前使用的VisualStudio版號是15.8.5,不囉嗦,直接來新增一個專案!同步發表於個人點部落-[鐵人賽Day03]ASP.NetCoreMVC進化之路-建立ASP.NetCoreMVC專案[1]點選新增專案後記得要選ASP.NetCore,好了之後按確定。ASP.NetCore版本記得選擇2.1,2.0版本已於今年10月1日停止更新[2]選擇Web應用程式(模型-檢視-控制器)後按確定,英文版的則選WebApplication(Model-View-Controller)。記得千萬不要選到空白專案,不然學起來可能會有點痛苦。我們先來看一下範本專案長怎樣。不得不說,跟MVC5開的範本專案比起來,ASP.NetCore光用看的就...
筆者目前使用的Visual Studio版號是15.8.5,不囉嗦,直接來新增一個專案!
同步發表於個人點部落 - [鐵人賽Day03] ASP.Net Core MVC 進化之路 - 建立ASP.Net Core MVC專案[1]
點選新增專案後記得要選ASP.Net Core,好了之後按確定。
ASP.Net Core版本記得選擇2.1,2.0版本已於今年10月1日停止更新[2]
選擇Web應用程式(模型-檢視-控制器)後按確定,
英文版的則選Web Application(Model-View-Controller)。記得千萬不要選到空白專案,不然學起來可能會有點痛苦。
我們先來看一下範本專案長怎樣。
不得不說,跟MVC5開的範本專案比起來,ASP.Net Core光用看的就比較輕了,但這也意味著微軟在架構上做了一定幅度的調整。
如果是寫過MVC5的朋友,對Controllers, Models, Views以及Startup.cs不會感到太陌生;如果你先前有開過Console範本專案,應該對Program.cs比較熟悉(你猜的沒錯)。
在ASP.Net Core中Program.cs變成我們整支Web程式執行的起點。
public static IWebHostBuilder CreateWebHostBuilder(string[] args) => WebHost.CreateDefaultBuilder(args) .UseStartup<Startup>();CreateWebHostBuilder裡面可以設定我們預設執行的初始化腳本,預設的情況下會設定為Starpup.cs,但我們也可以自己建立,以下創建一個CustomStartup.cs來做測試。
using Microsoft.AspNetCore.Builder; using Microsoft.AspNetCore...