Asp.Net 3.5 Routing to Asmx Webservice?
        Posted  
        
            by Maushu
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by Maushu
        
        
        
        Published on 2010-04-08T15:28:47Z
        Indexed on 
            2010/04/08
            15:43 UTC
        
        
        Read the original article
        Hit count: 1011
        
I was looking for a way to route http://www.example.com/WebService.asmx to http://www.example.com/service/ using only the ASP.NET 3.5 Routing framework without needing to configure the IIS server.
Until now I have done what most tutorials told me, added a reference to the routing assembly, configured stuff in the web.config, added this to the Global.asax:
protected void Application_Start(object sender, EventArgs e)
{
    RouteCollection routes = RouteTable.Routes;
    routes.Add(
        "WebService",
        new Route("service/{*Action}", new WebServiceRouteHandler())
    );
}
...created this class:
public class WebServiceRouteHandler : IRouteHandler
{
    public IHttpHandler GetHttpHandler(RequestContext requestContext)
    {
        // What now?
    }
}
...and the problem is right there, I don't know what to do. The tutorials and guides I've read use routing for pages, not webservices. Is this even possible?
Ps: The route handler is working, I can visit /service/ and it throws the NotImplementedException I left in the GetHttpHandler method.
© Stack Overflow or respective owner