2017-11-21 12 views
1

私はHangFireの初心者で、毎月Webアプリケーションでいくつかのアクションを呼び出すためにHangFireを使うことを楽しみにしています。しかし、これらのアクションはHttpContextを必要とします。HttpContextをHangFireに追加

私の質問は次のとおりです:HangFireプロジェクトでhttpcontextを追加(または作成)する方法はありますか?

Googleには適切な回答はありませんでした。 ご協力いただきありがとうございます!

私は簡単な議論を発見しました。その答えが "いいえ"ではないことを悲しむ。 更新:Ref https://discuss.hangfire.io/t/passing-site-url-to-hangfire-recurrent-jobs/2641

+0

@jblあなたが本当にそれだけで全体のHttpContext、またはのHttpContextを介して利用可能な機能の小さなセットが必要ですか?それは大きな違いを作ります – jbl

+0

こんにちは@jbl私は単純なhttpContext(https://ibb.co/m3OF06)で試してみて、その後エラーが発生しました(https://ibb.co/cCk67m)。 –

答えて

0

この問題で3日後、私は、HangFire内に偽のHttpContextを作成する可能性があることを発見しました。この偽のHttpContextには多くのことを構築する必要があります。ただし、必要なプロパティを初期化するだけで、すべてを定義する必要はありません。

大感謝

+0

あなたの結果を投稿できますか? – BrokenRobot

+0

@BrokenRobotこの投稿を読んで、HangFireで偽のHttpContextを作成することができます:https://stackoverflow.com/questions/4379450/mock-httpcontext-current-in-test-init-method –