1、使用OData提速REST API开发
- 引入NuGet包:Microsoft.AspNet.WebApi.OData
- 在启动类中添加如下配置(示例为全局配置,也可基于Controller或Action实现):
2、使用CORS实现跨域访问:
- 引入NuGet包:Microsoft.AspNet.WebApi.Cors
- 在启动类中添加如下配置(示例为全局配置,也可基于Controller或Action实现):
3、使用oAuth 2 实现身份认证:
- 引入NuGet包:Microsoft.Owin.Security.OAuth
- 创建ApplicationOAuthProvider类(登录成功后产生Beaer Token):
- 在启动类中启用oAuth认证:
4、启用swagger来展现及调试REST API:
- 引入NuGet包:Swashbuckle.Core
- 添加HttpHeaderFilter类:
- 在启动类配置启用swagger:
5、使用静态资源文件:
- 引入NuGet包:Microsoft.Owin.StaticFiles
6、使用Log4Net记录系统日志:
- 引入NuGet包:log4net
- 在App.config中配置:
- 在启动类中启动log4net;
- 在需要记入日志的地方添加如下代码:
源码:这里