今天看啥  ›  专栏  ›  寻找无名的特质

ABP Application Service的使用限制

寻找无名的特质  · 简书  ·  · 2019-08-08 07:47

在一个基于ABP的项目中,需要写一个后台服务,希望直接调用Application Service,可运行时出现错误,Request在此上下文不可用。这是因为Application Service需要进行验证、权限、日志等功能,这些功能需要用到AbpSession,而AbpSession得实现需要Request对象。Application Service只能用于具有UI得应用:

  • Web 应用中的Ajax调用
  • Web应用中MVC或者Web Api的Controller
  • WPF/Windows Forms应用
  • 控制台应用

不建议从一个Application Service 调用另一个Application Service,也不建议从Windows Services中调用Application Service。如果需要从Windows Services中调用,可用创建一个Domain Service。




原文地址:访问原文地址
快照地址: 访问文章快照