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