これが MVC Web サイトで発生していることが関連しているかどうかはわかりませんが、とにかく言及したいと思います。
私の web.config には、次の行があります。
<add verb="*" path="*.imu" type="Website.Handlers.ImageHandler, Website, Version=1.0.0.0, Culture=neutral" />
Website プロジェクトには、ImageHandler クラスを含む Handlers という名前のフォルダーがあります。こんな感じです(processrequestのコードは外してあります)
using System;
using System.Globalization;
using System.IO;
using System.Web;
namespace Website.Handlers
{
public class ImageHandler : IHttpHandler
{
public virtual void ProcessRequest(HttpContext context)
{
//the code here never gets fired
}
public virtual bool IsReusable
{
get { return true; }
}
}
}
Web サイトを実行して /something.imu に移動すると、404 エラーが返されます。
Visual Studio 2008 を使用しており、これを ASP.Net 開発サーバーで実行しようとしています。
私は数時間探していて、別の空のウェブサイトで動作していました。そのため、既存の Web サイト内で機能しない理由がわかりません。*.imu パスへの他の参照はありません。