系统配置错误:ImageRouteHandler未实现IHttpHandlerFactory或IHttpHandler

时间:2011-11-19 09:16:52

标签: c# asp.net handler

我使用asp.net c#4。

我有一个用于ImageRouteHandler的类。

图像被处理(所以我可以在我的系统中显示),但在我的日志中我收到了这条消息:

System.Configuration.ConfigurationErrorsException
WebProject.Cms.BusinessLogics.SEO.Routing.ImageRouteHandler does not implement IHttpHandlerFactory or IHttpHandler.

System.Configuration.ConfigurationErrorsException: WebProject.Cms.BusinessLogics.SEO.Routing.ImageRouteHandler does not implement IHttpHandlerFactory or IHttpHandler.
   at System.Web.Configuration.HandlerFactoryCache.GetHandlerType(String type)
   at System.Web.Configuration.HandlerFactoryCache..ctor(String type)
   at System.Web.HttpApplication.GetFactory(String type)
   at System.Web.HttpApplication.MaterializeHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
   at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)

我班级的初始部分(我认为错误在这部分)

public class ImageRouteHandler : IRouteHandler
{

    public IHttpHandler GetHttpHandler(RequestContext requestContext)
    {
        ..........

你知道出了什么问题吗?感谢

1 个答案:

答案 0 :(得分:2)

我认为问题在于你的web.config不在课堂上。

尝试在您定义处理程序的位置进行检查。