Fork me on GitHub
WebAPI RC

看到这篇文章Tips for Updating From WebAPI Beta to WebAPI RC,已经很好的总结了 WebAPI Beta 更新到WebAPI RC,特意做下笔记。

1、Nuget Packages : Beta到RC的WebAPI的Nuget Packages的名称发生了改变,现在叫做Microsoft.AspNet.WebApi:

image

2、Dependency Injection:作者用的是Ninject,有篇文章介绍如何设置DependencyResolver:Using Ninject with the latest ASP.NET Web API source,我喜欢用Autofac,可以直接通过Nuget Package更新 Autofac ASP.NET Web API (RC) Integration

3、泛型HttpResponseMessage 已经被替换:beta的代码里用到的new HttpResponseMessage<T>(someValue) 需要改成用Control的Request属性

Request.CreateResponse(HttpStatusCode.OK, result);

4、不再需要自定义JSON.NET formatter,RC的Json.NET目前成为了Web API默认的序列化器,多余的System.Json.dll已经被移除。正如微软所说:

Json.NET为一个现代Web框架提供了灵活性与性能。

5、扩展方法GetUserPrincipal已经不存在,你可以用在自定义的Authorize attribute里使用System.Threading.Thread.CurrentPrincipal.Identity,也可以使用ApiController里的属性User。

作者: 自由、创新、研究、探索……
出处:http://shanyou.cnblogs.com/
版权:本文版权归作者和博客园共有
转载:欢迎转载,为了保存作者的创作热情,请按要求【转载】,谢谢
要求:未经作者同意,必须保留此段声明;必须在文章中给出原文连接;否则必究法律责任 
 
posted on 2012-06-12 10:23  HackerVirus  阅读(286)  评论(0编辑  收藏  举报