摘要: ASP.NET5已经把web服务从应用程序当中解耦出来了,它支持IIS和IIS Express, 用Kestrel和WebListener自宿主,另外,开发都或者第三方软件提供商都可以自定义开发ASP.NET5应用程序的宿主服务。 在ASP.NET5当中推荐的做法是利用IIS做为反向代码服务,Htt 阅读全文
posted @ 2016-03-04 11:11 superkklot 阅读(383) 评论(0) 推荐(0) 编辑
摘要: 1. 应用程序状态选项 在ASP.NET5当中,全局的Application对象没有了,转而被In Memory Caching所代替,ASPNET5当中有下多种管理状态的方式: HttpContext.Items :它里面的内容的生命周期是针对每个request的。它被很好的应用在组件与组件、中间 阅读全文
posted @ 2016-02-15 21:56 superkklot 阅读(280) 评论(0) 推荐(1) 编辑
摘要: ASP.NET5已经内建集成了日志系统,你也可以用第三方的日志框架。1. 在你的应用程序中实现日志在Startup.cs文件中,在Configure里可以把ILoggerFactory注入进去,然后调用它的CreateLogger方法去创建日志类,代码如下:public void Configure... 阅读全文
posted @ 2016-01-20 21:29 superkklot 阅读(792) 评论(0) 推荐(0) 编辑
摘要: 1. 配置一个错误的处理页在ASP.NET5, 可以在Startup的Configure里配置一个错误处理页,对于开发来说,非常简单,只要增加Microsoft.AspNet.Diagnostics,然后用UseDeveloperExceptionPage()就可以了。如下所示:public voi... 阅读全文
posted @ 2016-01-17 09:28 superkklot 阅读(216) 评论(0) 推荐(0) 编辑
摘要: ASP.NET5支持各种各样的配置,应用程序配置数据可以来自JSON, XML或者INI格式的文件,也能来自环境变量,你也可以自定义你自己的Configuration Provider.1. 获取和设置配置文件简单地,Configuration类是一个源的集合,它可以提供读或写键值对,你至少配置一个... 阅读全文
posted @ 2016-01-10 20:41 superkklot 阅读(444) 评论(0) 推荐(0) 编辑
摘要: 静态文件,包括HTML文件,CSS文件,图像文件和JavaScript文件,它是一个应用里所包含的资源。1. 提供静态文件默认的,静态文件存储在你的webroot目录下面,webroot的路径定义在project.json里面"webroot": "wwwroot"静态文件可以被存储在webroot... 阅读全文
posted @ 2016-01-03 21:16 superkklot 阅读(347) 评论(0) 推荐(0) 编辑
摘要: 小的应用组件可以包含到Http请求管道当中,ASP.NET5 集成了中间件,被包在了应用程序的Configure方法当中。1. 什么是中间件中间件是一组被装到应用程序管道的请求和响应中的组件。每一个组件可以选择地是否把当前的请求传到下一个组件当中,可以执行一些特定的动作在下一个组件之前或者之后执行。... 阅读全文
posted @ 2015-12-29 21:59 superkklot 阅读(709) 评论(0) 推荐(0) 编辑
摘要: ASP.NET5设计的时候就是以DI为基础的,它可以利用内建的框架在Startup类的方法中,把依赖注入进去。应用服务也可以被配置的注入。默认的服务容器提供一些基本的功能,它并不打算代替现代主流的DI框架。1. 什么是Dependency Injection?DI的概念相信大家已经了解了,不了解的可... 阅读全文
posted @ 2015-12-25 23:47 superkklot 阅读(798) 评论(0) 推荐(0) 编辑
摘要: 1. 启动类在asp.net5当中,Startup类提供应用程序的入口,对所有应用程序是必须的。争对特定环境的配置的starup class和方法也是有可能的, 但是,不管怎样, 一个Startup类作为整个应用程序的入口。ASP.NET在主要的程序集当中寻找Startup的类名, 你可以用 Hos... 阅读全文
posted @ 2015-12-20 11:53 superkklot 阅读(500) 评论(0) 推荐(0) 编辑
摘要: 1. 什么是.NET执行环境 ?.NET Execution Environment(DNX) 是一个SDK 和运行时环境,它包含所有的你需要创建和运行.net应用程序的组件。它提供一个主机进程,CLR宿主逻辑和管理入口点。DNX是为执行跨平台的asp.net的Web应用程序而创建的。但是它也能执行... 阅读全文
posted @ 2015-12-17 22:23 superkklot 阅读(2539) 评论(0) 推荐(0) 编辑