今ではおそらく手遅れですが、ここでその問題を抱えている他の人にとっては、それを解決する方法です:
私はmp4ビデオでそれを解決しましたが、それはどのmimeでも同じ原理であり、ニーズに合わせて修正するだけです。
vs2012を使用し、IHttpHandlerを作成して、このコードをコピーするとします。
public class Mp4Handler : IHttpHandler
{
public void ProcessRequest(HttpContext context)
{
context.Response.ContentType = "video/mp4";
context.Response.BinaryWrite(File.ReadAllBytes(context.request.PhysicalPath));
context.Response.End();
}
public bool IsReusable{ get{ return false;}}
}
そして、system.webの下のweb.configファイルに追加することを忘れないでください:
<httpHandlers>
<add verb="*" path="*.mp4" type="[your-namespace].Mp4Handler" />
</httpHandlers>
そうすることで、CassiniDevがmp4を正しく提供する必要がなくなりますが、CassiniDevは悪ではなく、維持する価値があります。それがないと、最初に問題が何であったかを確認できません。