ApplicationState に構成オブジェクトを格納する webapp を取得しました。このオブジェクトには、特にデータベースへの接続文字列が含まれています。
メールの送信やデータベースの更新など、実行時間の長いいくつかのタスクを実行するために、非同期スレッドを開始することがあります。
ただし、このスレッドには HttpContext がないため、構成オブジェクトを取得できません。
すべてが HttpContext に依存するこの設計が悪いことはわかっていますが、今変更するには遅すぎます。リフレクターを見ると、HttpContext クラスが静的内部クラスを使用して ApplicationState を取得していることがわかります。それに到達する他の方法はありますか?
.net のこれらすべての内部クラスは本当に面倒です。