从零开始高阶.Net Mvc5 EF6 WebApi2 Angular2项目开发(Ch01——1)

序言:众所周知,SinglePage Application是当今比较流行的Web app,本人已经使用mvc5, ef6, webapi2,angular开发一段时间了,不说融会贯通,也算颇有心得吧。之所以现在打算开始写博客,一是为了记录巩固下自己在开发中学习到的东西;二是为了分享给各位广大开发爱好者一起进行沟通学习,毕竟国内的社区真的没有国外的好,希望能够帮到一点,若有任何不足之处,多多指正,多谢。PS:本文是从零开始不断进阶,希望需要的朋友能够多看源码,多按教程写代码,只有动手遇到问题了,才能较快的学习吸收(一开始,我曾看过Angular的书不下3遍,结果一点效果没有,但是当我用Angular开始写项目的时候,就很快能够学习到了,所以请一定要动手操作试着写代码)


一、创建项目:

      配置要求:VS2015,Sql Server 2012及以上

新建项目:

1.创建空的解决方案:打开VS2015,新建项目,选择Other Project Types(其他项目)  Blank Solution(空的解决方案),注意.Net Framework 为4.5.2或4.5.1,选择好路径和项目名后点击确定,创建成功。


2.添加WebUI:右键点击已经创建好的解决方案,添加新的项目,然后选择Web Asp.Net Web Application,命名为WebUI,注意要同样的.Net Framework,接着会让你选择Template, 选择Empty(空项目),然后勾选上MVC,勾选后会自动为你添加该MVC5的引用,点击确定。


扫描二维码关注公众号,回复: 2405424 查看本文章


3.添加Domain数据层:同样的邮件解决方案,C# Templates 选择类库,点击确定


4.添加Api层:和添加WebUI层步骤一致,就是勾选时只勾选API即可,确定。



至此一个适用于中大型的解决方案已经创建成功,有很多朋友肯定要问为什么创建项目要分层,其实不分层一样都可以完成一个项目,并且也更方便操作,其实在我刚开始写代码的时候我也不知道为什么,只是模仿而已,随着时间的积累,理解到其中一点,分层就像你整理电脑一样,你会把不同的东西放到不同的盘内,例如文档放到D盘,软件放到E盘,游戏放到F盘,xxx.avi放到G盘一样 :),这样方便你很快的找到你要的东西,当你新添和修改的时候,快准狠,别人也容易理解你的项目。记住一点,代码是写给人看的不是写给电脑的,所以一定清晰明了要有易读性。



鸣谢:我是一名来自盛安德的Shinetecher,感谢盛安德公司及同事们对IT技术的支持,分享和热情,让我有时间和动力完成此博文。

联系:欢迎各位朋友有任何问题和建议留言至此博客下,或者添加本人微信号:liyijia428 进行沟通交流学习

源码:https://github.com/likeconan/MVC5_EF6_Angular2_WebAPI2

猜你喜欢

转载自blog.csdn.net/likeconan123/article/details/52668734