(转) 一步一步上ASP.NET 5 (三)- 认识新的Web结构

转折:微软MVP 卢建晖
的章,希望对大家产生帮助。原文:http://blog.csdn.net/kinfey/article/details/44421979


 

编辑语 : 今天微软的星星点点好盛事,早上来久违的Microsoft HEC 2015
晚上来DotnetConf
2015,假而您做微软的技艺怎么可以去呢?说说自之连载吧,前少首分别介绍了ASP.NET
5的环境布置与当轻量级的Sublime Text上成功开工作。今天上马聊聊ASP.NET
5的核心结构。话说自己将自己之做事平台暂时迁移到Surface Pro 3及承诺下节。

       说打ASP.NET , 本人从1.0
beta开始交今天5.0重操旧业(葡京娱乐棋牌官网 1纸包不住火了年),有零星项事是特意的提神,第一凡是打WebForm过渡至MVC,第二码业务就是ASP.NET
5.0。这简单糟生成微软都是秉承了累累初的意见和实现方式。例如ASP.NET
MVC就由当年太风靡的Ruby on Rails 转变而来。而现ASP.NET
5.0纵参照了过多NodeJS的长。微软在就地方呢是和得比时尚的。下面就是起来说说ASP.NET
5的Web的为主组织 (如下图)   

     

          葡京娱乐棋牌官网 2

        

       0.  从未有过错还是MVC –
不明白就失去官网入门吧葡京娱乐棋牌官网 3

 

**       1.  新的布方式

**

       
看看上图的项目而发觉Web.Config或者其他文件夹上之因Config为后序的文书少了(之前总觉得读/写这种XML是平宗痛苦之业务)。真心话,做技术自不是千篇一律段婚姻,你要好新厌旧。那新的ASP.NET
5的安排文件去哪了,变得什么了?肯定是简约了,更易为相好爱的计去定制不同之配置文件(XML,JSON,INI都可)。在ASP.NET
5蒙重要通过Startup.cs取代Web.config去就初始化配置工作。例如项目中包和保证的指关系,更足荣升包之版本,启动页面等。而这种布局都是由IConfiguration开始。如果您要了解再多可拜https://github.com/aspnet/Configuration .

        葡京娱乐棋牌官网 4

       

        2. Project.json 

        

       
这个是布局你的档次所设的管,编译设置,资源文件之关键文件。他由此JSON文件设置。有几只比较关系的字段

        Dependencies :设置你种遭到所急需的包,当你使用kpm
rebuild时会见依据这去加载你的承保,如果你的保管之本子更新也得由此此处开展安装。如下图这里装了一个初路所急需到的基础包(JSON总比XML易读好掌握)

        葡京娱乐棋牌官网 5

          

        Framework
本着aspnet50与aspnetcore50进行所用之包进行设置。

        Command : 设置运行K(DN)后面的参数,例如设置web / kestrel
的启动服务及端口,单元测试,或者entity framework的支撑等。

       
需要了解又多请到这边 https://github.com/aspnet/Home/wiki/Project.json-file

 

           3.  Config.json

       配置数据库连接和汝对号入座的ORM引擎,这里默认是Entity Framework
7。我再希望发生再多之ORM引擎加进去。

 

         4.  前端配置npm/bower/grunt

        

       
你的品种用引入JS库/Bootstrap等,以往急需以列蒙一个个下载,为了还节省时间npm+bower就好帮您摸了。而grunt更有益于帮你安排项目时整/压缩你的JS,规范而的JS代码。
这里还如NodeJS,或者说是模仿。

        

 

        你本应当基本了解一个ASP.NET
5品种的组织了,明天后续。还是那句多交流!

发表评论

电子邮件地址不会被公开。 必填项已用*标注