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