首页 > Windows开发 > 详细

我的C#跨平台之旅(四):使用AOP进行系统增强

时间:2017-11-12 00:53:35      阅读:366      评论:0      收藏:0      [点我收藏+]
  • 使用OData提速REST API开发
    • 引入NuGet包:Microsoft.AspNet.WebApi.OData
    • 在启动类中添加如下配置(示例为全局配置,也可基于Controller或Action实现):

技术分享 

  • 使用CORS实现跨域访问:
    • 引入NuGet包:Microsoft.AspNet.WebApi.Cors
    • 在启动类中添加如下配置(示例为全局配置,也可基于Controller或Action实现):

技术分享

  • 使用oAuth 2 实现身份认证:
    • 引入NuGet包:Microsoft.Owin.Security.OAuth
    • 创建ApplicationOAuthProvider类(登录成功后产生Beaer Token):

技术分享

    • 在启动类中启用oAuth认证:

技术分享

 

  • 启用swagger来展现及调试REST API:
    • 引入NuGet包:Swashbuckle.Core
    • 添加HttpHeaderFilter类:

技术分享

    • 在启动类配置启用swagger:

技术分享

  • 使用Log4Net记录系统日志:
    • 引入NuGet包:log4net
    • 在App.config中配置:

技术分享

技术分享

    • 在启动类中启动log4net;

技术分享

    • 在需要记入日志的地方添加如下代码:

技术分享

 

我的C#跨平台之旅(四):使用AOP进行系统增强

原文:http://www.cnblogs.com/bruce168/p/7820475.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!