グローバル Application_Start イベントで Unity コンテナーを構築し、それを静的変数に隠しています。この変数は、GLobal クラスによって実装されたインターフェイスのメソッドを介してグローバルに利用可能になり、HttpContext.Current で正しくキャストされて利用可能になります。 .ApplicationInstance 、しばらくの間はうまく機能します。アプリケーション プールがリサイクルされると、静的変数が消去され、Application_Start イベントは再実行されないように見え、コンテナーには開始時の登録がありません。
他の誰かがこの問題に遭遇しましたか? 解決できましたか?