7 Stimmen

Asp.Net 3.5 Weiterleitung an Webservice?

Ich habe nach einer Möglichkeit gesucht, die http://www.example.com/WebService.asmx a http://www.example.com/service/ nur das ASP.NET 3.5 Routing-Framework zu verwenden, ohne den IIS-Server konfigurieren zu müssen.

Bis jetzt habe ich getan, was die meisten Tutorials mir sagten, fügte einen Verweis auf die Routing-Assembly, konfigurierte Sachen in der web.config, fügte dies zu der Global.asax :

protected void Application_Start(object sender, EventArgs e)
{
    RouteCollection routes = RouteTable.Routes;

    routes.Add(
        "WebService",
        new Route("service/{*Action}", new WebServiceRouteHandler())
    );
}

...diese Klasse erstellt:

public class WebServiceRouteHandler : IRouteHandler
{
    public IHttpHandler GetHttpHandler(RequestContext requestContext)
    {
        // What now?
    }
}

...und genau da liegt das Problem, Ich weiß nicht, was ich tun soll . Die Tutorials und Anleitungen, die ich gelesen habe, verwenden Routing für Seiten, nicht für Webservices. Ist das überhaupt möglich?

Ps : Der Route Handler funktioniert, ich kann die /service/ und wirft die NotImplementedException Ich bin in der GetHttpHandler Methode.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X