System.ObjectDisposedException:'无法访问已处置的对象。对象名称:“ IServiceProvider”。

时间:2019-03-28 15:02:46

标签: .net .net-core auth0 mediatr

我正在.net核心后端中设置一个registerservice,管理员可以在其中将新用户添加到数据库中,并且该用户将收到一条验证电子邮件。

我使用Mediatr将数据添加到数据库中,并使用auth0作为登录平台。

这是我的方法,由http请求触发。

await _mediator.Send(new PutUser 
    ...
)};

每当我使用所需数据执行api调用时,在尝试执行此代码时都会抛出错误:

System.ObjectDisposedException: 'Cannot access a disposed object. Object name: 'IServiceProvider'.'

这是错误:

train:job:
  stage: train
  script: python script.py
  artifacts:
    paths:
      - artifact.csv
    expire_in: 1 week

我希望执行该调用,并将用户添加到数据库中。

上面的所有代码都可以正常工作,并且已经过测试,如果我使用其他Mediatr类并且所有其他调用都可以正常工作,那么它将无法正常工作。 它与Mediatr调用上方的代码有关,因为当我删除代码并且仅执行Mediatr调用时,它才起作用。

有人可以帮助我吗?

0 个答案:

没有答案