代码改变世界

解读ASP.NET 5 & MVC6系列(7):依赖注入

2015-05-20 09:10 by 汤姆大叔, 35269 阅读, 收藏, 编辑
摘要: 在前面的章节(Middleware章节)中,我们提到了依赖注入功能(Dependency Injection),ASP.NET 5正式将依赖注入进行了全功能的实现,以便开发人员能够开发更具弹性的组件程序,MVC6也利用了依赖注入的功能重新对Controller和View的服务注入功能进行了重新设计;...阅读全文

解读ASP.NET 5 & MVC6系列(6):Middleware详解

2015-05-19 09:16 by 汤姆大叔, 14214 阅读, 收藏, 编辑
摘要: 在第1章项目结构分析中,我们提到`Startup.cs`作为整个程序的入口点,等同于传统的`Global.asax`文件,即:用于初始化系统级的信息(例如,MVC中的路由配置)。本章我们就来一一分析,在这里如何初始化这些系统级的信息。#新旧版本之间的Pipeline区别ASP.NET 5和之前版本的...阅读全文

解读ASP.NET 5 & MVC6系列(5):Configuration配置信息管理

2015-05-18 07:44 by 汤姆大叔, 15864 阅读, 收藏, 编辑
摘要: 在前面的章节中,我们知道新版的MVC程序抛弃了原来的web.config文件机制,取而代替的是config.json,今天我们就来深入研究一下配置文件的相关内容。#基本用法新版的配置信息机制在Microsoft.Framework.ConfigurationModel命名空间下进行了重写,重写以后不...阅读全文

解读ASP.NET 5 & MVC6系列(4):核心技术与环境配置

2015-05-17 19:21 by 汤姆大叔, 19048 阅读, 收藏, 编辑
摘要: asp.net 5是下一代的asp.net,该版本进行了全部重写以适用于跨平台,新新版本中,微软引入了如下工具与命令:DNVM、DNX、DNU。**DNVM**(.NET Version Manager):由于要实现跨平台的目录,微软提供了DNVM功能,DNVM是ASP.NET最底层的内容,他是一组...阅读全文

解读ASP.NET 5 & MVC6系列(3):项目发布与部署

2015-05-15 09:14 by 汤姆大叔, 23359 阅读, 收藏, 编辑
摘要: 本章我们将讲解ASP.NET5项目发布部署相关的内容,示例项目以我们前一章创建的BookStore项目为例。#发布前的设置由于新版ASP.NET5支持多版本DNX运行环境的发布和部署,所以在部署之前,我们需要设定部署的目标DNX(即之前的KRE)。步骤:右键BookStore项目->属性->Appl...阅读全文

解读ASP.NET 5 & MVC6系列(2):初识项目

2015-05-14 09:08 by 汤姆大叔, 33647 阅读, 收藏, 编辑
摘要: #初识项目打开VS2015,创建Web项目,选择ASP.NET Web Application,在弹出的窗口里选择ASP.NET 5 Website模板创建项目,图示如下:![](http://images.cnitblog.com/blog2015/349491/201505/1409071357...阅读全文

解读ASP.NET 5 & MVC6系列(1):ASP.NET 5简介

2015-05-13 09:14 by 汤姆大叔, 47804 阅读, 收藏, 编辑
摘要: #ASP.NET 5简介ASP.NET 5是一个跨时代的改写,所有的功能和模块都进行了独立拆分,做到了彻底解耦。为了这些改写,微软也是蛮 拼的,几乎把.NET Framwrok全部改写了一遍,形成了一个.NET Core的东西。 在.NET Core里一切都是可配置的,包括Session、MVC等功...阅读全文

解读ASP.NET 5 & MVC6系列

2015-05-13 07:37 by 汤姆大叔, 63591 阅读, 收藏, 编辑
摘要: 本系列的大部分内容来自于微软源码的阅读和网络,大部分测试代码都是基于VS RC版本进行测试的。[解读ASP.NET 5 & MVC6系列(1):ASP.NET 5简介][1][解读ASP.NET 5 & MVC6系列(2):初识项目][2][解读ASP.NET 5 & MVC6系列(3):项目发布与...阅读全文

新书《编写可测试的JavaScript代码 》出版,感谢支持

2015-02-02 09:00 by 汤姆大叔, 7154 阅读, 收藏, 编辑
摘要: 本书介绍JavaScript专业开发人员必须具备的一个技能是能够编写可测试的代码。不管是创建新应用程序,还是重写遗留代码,本书都将向你展示如何为客户端和服务器编写和维护可测试的JavaScript代码。从减少代码复杂性的方法,到单元测试、代码覆盖率、调试、以及自动化,您将全面学到如何编写让你和你同事...阅读全文

MVC之前的那点事儿系列(10):MVC为什么不再需要注册通配符(*.*)了?

2014-06-11 08:43 by 汤姆大叔, 5956 阅读, 收藏, 编辑
摘要: 文章内容很多教程里都提到了,在部署MVC程序的时候要配置通配符映射(或者是*.mvc)到aspnet_ISPAI.dll上,在.NET4.0之前确实应该这么多,但是.NET4.0之后已经不要再费事了,因为它默认就支持了。你可以会问,没有映射配置,请求这么可能会走到aspnet_ISPAI.dll上呢...阅读全文