作为visual studio十年老用户,有一两年冷落了这宇宙最强编辑器了,旧电脑安装的2013版本,目前电脑竟然没有安装,所以就刚好体验下最新的社区版本吧
1 安装包下载
这里选择社区版本,供个人常规使用绰绰有余
2 安装过程
双击 vs_community__1314450239.1635954803,打开安装界面如下
2.1 组件安装
有四个选项卡,工作负荷、单个组件、语言包、安装位置;
工作负荷选择我们的开发模块,选择自己开发相关的,我是前端应用开发,自然选择ASP.NET和Web开发,如果是桌面开发选择.Net桌面开发,unity开发则选择使用Unity的游戏开发,这些模块后续都可以再次开打补充安装。
单个组件选项卡,已经在工作负荷选择后,自动替我们选中,当然也可以自己选择需要的,我这里不需要
语言包默认,安装位置更改一下即可;
没想到碰壁了,系统版本不达标,硬伤只能更换版本继续安装;
2.2 更换为2019版本继续安装,步骤跟上面一样
等待下载和安装结果;
点击启动
选择ide主题,等待启动即可,第一次稍慢
至此安装完成
3 创建helloworld项目
创建一个.net formwork mvc的web项目,如下
然后给项目选择目录,将解决方案和项目放在同一个目录
点击创建后,出现如下界面
空项目:代表没有固定模板,需要按需创建目录,适合对.net framework熟悉的同学使用
WebForm:曾经风靡一时,现在也有在用,他提供了服务器端dom元素,非常方便,可以将dom事件和服务器代码绑定
MVC:典型的视图和控制器奋力方式,有controller view model层,跟spring mvc形式上简直一模一样
WebApi:去除了view层,实现restful接口,跟java的spring boot如出一辙
这里选择mvc模板,然后创建
至此创建完成;
4 启动项目
选择一个浏览器,用vs内置的web服务器启动项目即可,不用使用iis或者其他服务器
熟悉的helloworld页面
5 目录结构
mvc框架的核心目录就下面三个
Controllers:写业务逻辑代码
VIew:写视图界面;
视图和控制器中的ActionResult方法是一一对应的,可以右键转到视图,直接查看view文件
Models:是模型文件;直白点就是一些类,对应数据库的数据表;他们的联系通过EF连接;通过将数据表映射到模型类,操作模型类,可以直接对数据库增删改查,免去以往前端编写sql语句,极大提高了效率;跟java mybatis等实体框架一样。
其他文件结构就不再赘述了,是一些路由配置,静态资源,系统启动配置目录;初学者使用默认即可,在以后熟悉的过程中,加深了解即可