3
私は電子メールを送信できるジョブの1つとして、バックグラウンドジョブを実行するためにHangfireを使用しています。残りのアプリケーションで使用するメカニズム、つまりUserManager.SendMailAsyncを使用したいと思います。私が持っている難しさは、ハングファイアタスクの中でOwinContextまたはUserManagerへの参照を作成できることです。以下のようなHangfireのジョブからUserManagerを取得
コード:
HttpContext.Current.GetOwinContext()
だけエラーで失敗します。ハングファイアのドキュメントでは、私はOwinContextに正常にアタッチできる認証フィルタを作成しましたが、ハングファイアタスクの中でこれを行う方法は見つけられないようです。
私はまた、次のことを試してみた:
var context = new OwinContext();
var aaa = context.GetUserManager<ApplicationUserManager>();
私はあなたがこのuserManager
にやりたい次に、ユーザーマネージャに