(转) 一步一步学习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重操旧业(Bootstrap 1爆出了年纪),有两件事是特意的提神,第一是从WebForm过渡到MVC,第二件工作就是ASP.NET
5.0。这两回生成微软都是受命了重重新的见识和促成模式。例如ASP.NET
MVC就从这时最流行的Ruby on Rails 转变而来。而最近ASP.NET
5.0就参照了诸多NodeJS的独到之处。微软在这上头也是跟得相比风尚的。上边就起始说说ASP.NET
5的Web的着力构造 (如下图)   

     

          Bootstrap 2

        

       0.  没错如故MVC –
不懂就去官网入门吧Bootstrap 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 .

        Bootstrap 4

       

        2. Project.json 

        

       
这一个是安排你的品种所要的包,编译设置,资源文件的要害文件。他经过JSON文件设置。有多少个相比关系的字段

        Dependencies :安装你项目中所需要的包,当你接纳kpm
rebuild时会按照这多少个去加载你的包,假若你的包的版本更新也得以经过此处开展设置。如下图这里安装了一个新品类所急需到的根底包(JSON总比XML易读易掌握)

        Bootstrap 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,或者说是模仿。

Bootstrap,        

 

        你现在应当基本明白一个ASP.NET
5品种的协会了,前天后续。仍旧这句多多互换!

相关文章