私System.Timers.Timer
はAsp.Netアプリケーションでを使用しており、HttpServerUtility.MapPath
経由でのみ利用できるように見えるメソッドを使用する必要がありますHttpContext.Current.Server.MapPath
。問題はそれでHttpContext.Current
あるnull
時にTimer.Elapsed
イベントが発生します。
HttpServerUtilityオブジェクトへの参照を取得する別の方法はありますか?クラスのコンストラクターに挿入できます。安全ですか?現在のリクエストの最後にガベージコレクションされないようにするにはどうすればよいですか?
ありがとう!