Usando um MvcHttpHandler v2.0 personalizado Alterando a alteração de 1.0 para 2.0?

Eu tenho um site onde parte é webforms (Umbraco CMS) e parte é MVC Este é o HttpHandler para lidar com a funcionalidade do MVC:

public class Mvc : MvcHttpHandler
{
    protected override void ProcessRequest(HttpContext httpContext)
    {
        httpContext.Trace.Write("Mvc.ashx", "Begin ProcessRequest");
        string originalPath = httpContext.Request.Path;
        string newPath = httpContext.Request.QueryString["mvcRoute"];
        if (string.IsNullOrEmpty(newPath))
            newPath = "/";

        httpContext.Trace.Write("Mvc.ashx", "newPath = "+newPath );

        HttpContext.Current.RewritePath(newPath, false);
        base.ProcessRequest(HttpContext.Current);
        HttpContext.Current.RewritePath(originalPath, false);
        }
}

Detalhes completos de como isso é implementadoaqui Este método funciona bem em um site MVC 1.0. No entanto, quando atualizo este site para o MVC 2.0, siga as etapas emDocumentação de atualização da Microsoft; tudo compila, exceto em tempo de execução, recebo esta exceção:

Erro de Servidor na '/' Aplicação.
O recurso não pode ser encontrado.
Descrição: HTTP 404. O recurso que você está procurando (ou uma de suas dependências) pode ter sido removido, ter seu nome alterado ou estar temporariamente indisponível. Revise o seguinte URL e verifique se ele está escrito corretamente.

URL solicitado: /mvc.ashx

Informações sobre versão: Versão do Microsoft .NET Framework: 2.0.50727.4927; Versão do ASP.NET: 2.0.50727.4927

Esse recurso e suas dependências são encontrados bem no MVC 1.0, mas não no MVC 2.0. Existe uma dependência extra que eu precisaria adicionar? Tem algo que estou perdendo? Há uma mudança na maneira como o MVC 2.0 funciona?

questionAnswers(2)

yourAnswerToTheQuestion