1

拡張子を *.axd に設定すると、ハンドラーは完全に機能しますが、*.mp4 に設定すると、ハンドラーは呼び出されません。

public class TestHandler : IHttpHandler
{
    public bool IsReusable
    {
        get { return true; }
    }

    public void ProcessRequest(HttpContext context)
    {
        context.Response.ContentType = "text/plain";
        context.Response.Write("Hello world!");
    }
}

/test.axd は「Hello World!」を出力します。しかし /test.mp4 はそうではありません。.mp4 用に挿入された MIME タイプがあり、ファイル自体は問題なく提供できます。何か案は?

system.webServer ハンドラの下の web.config エントリは次のようになります。

add name="MP4Handler_Integrated" path="test.mp4" verb="*" type="Web.Handlers.TestHandler" resourceType="Unspecified" requireAccess="Script" preCondition="integratedMode"

4

0 に答える 0