1、使用OData提速REST API开发

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

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

2、使用CORS实现跨域访问:

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

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

3、使用oAuth 2 实现身份认证:

  • 引入NuGet包:Microsoft.Owin.Security.OAuth
  • 创建ApplicationOAuthProvider类(登录成功后产生Beaer Token):

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

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

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

 

4、启用swagger来展现及调试REST API:

  • 引入NuGet包:Swashbuckle.Core
  • 添加HttpHeaderFilter类:

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

  • 在启动类配置启用swagger:

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

5、使用静态资源文件:

  • 引入NuGet包:Microsoft.Owin.StaticFiles

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

6、使用Log4Net记录系统日志:

  • 引入NuGet包:log4net
  • 在App.config中配置:

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

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

  • 在启动类中启动log4net;

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

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

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

源码:这里

 

相关文章:

  • 2021-09-01
  • 2021-05-14
  • 2021-07-05
  • 2021-07-24
  • 2021-10-29
  • 2021-08-08
猜你喜欢
  • 2021-06-25
  • 2021-11-02
  • 2021-12-14
  • 2021-11-05
  • 2021-05-30
  • 2022-12-23
相关资源
相似解决方案