ASP.NETのジェネリックハンドラ内でMapPathメソッドを利用し物理パスを取得したいことがあります。ASP.NET WebフォームページではPageオブジェクトがあるため、
Server.MapPath("/dir");
と記述すればMapPathメソッドが呼び出せますが、ジェネリックハンドラ内ではPageオブジェクトがないため、上記の記述ではコンパイルエラーになります。 context.Server.MapPath("/dir");
と記述しHttpContextクラス内のServerオブジェクトのMapPathメソッドを呼び出します。