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.