我不知道这是否和MVC网站相关,但还是想提一下。
在我的web.config中,我有以下几行代码:
<add verb="*" path="*.imu" type="Website.Handlers.ImageHandler, Website, Version=1.0.0.0, Culture=neutral" />
在网站项目中,我有一个名为Handlers的文件夹,其中包含我的ImageHandler类。它长这样(我已经删除了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; }
}
}
}
如果我运行我的网站并访问/something.imu,它只会返回404错误。我正在使用Visual Studio 2008,并尝试在ASP.Net开发服务器上运行它。
我已经寻找了几个小时并在一个单独的空网站中使其工作。因此,我不明白为什么它不能在现有网站内工作。顺便说一下,没有其他对*.imu路径的引用。