我有一个使用 InstancePerApiRequest 注册的类,但我还需要在请求范围之外访问它。当在后台任务中解析该类时,我收到以下错误:“从请求实例的范围中看不到标签匹配‘AutofacWebRequest’的范围。”。在 InstancePerApiRequest 之后添加 InstancePerLifetimeScope 可以更正错误,但这对实际注册有何影响。我仍然得到 InstancePerApiRequest 还是我只是覆盖了先前的?
请注意,任务是使用 .ContinueWith 在 DelegatingHandler 中创建的。
如果这不正确,我该如何做到这一点?