上面這個界面應該是 vs2010的
一、 VS2012
、VS2013
其實每個模板的意思,在右邊已經顯示出來了。
Empty,就是一個空的模板,創建后里面除了一個web.config外什么都沒有;
WebForm,是Web窗體應用程序,新建的網站一般選這個,創建后項目自動生成一個可運行的網站,可以在這基礎上修改,也可以刪了不需要的東西從新創建頁面;
MVC,是MVC模式的web項目,分模型、視圖和控制器來編寫web;
Web API,是創建簡單、輕量型的web服務;
Single Page Application,是創建單頁面應用程序;
Facebook,這個沒了解過,應該是和Facebook有關。
二、 VS 2015
選擇web --ASP.NET Web應用程序 后,點擊確定,彈出選擇細分項目界面:
vs2015 中選擇 Web API 的時候會提示是基於RESTful 樣式 的項目 和基於MVC的,到了vs2017 就不注意提示了,默認就是。
並且可以同時選擇創建Web Forms 和添加 單元測試,到了vs2017 這兩項都不會出現。估計也是默認添加了單元測試,webforms就不知道了。
特別一提:Single Page Application 基於Js html5 的單頁面應用,值得一試。
三、VS2017
選擇Core web會彈出下方選擇窗體:Core的好處是可以跨平台,
左上角選擇.NET.Core 時,下方可以勾選 Docker選擇對應的操作系統。啥是Docker? 可以選擇Core版本,目前只有看到2.0
選擇普通web 會彈出下方新建選項,和Vs2015差不多