C# 创建Web项目时 可以选择的类型在不同VS版本下的对比

上面这个界面应该是 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差不多

原文地址:https://www.cnblogs.com/rogge7/p/9264297.html