http://www.example.com/WebService.asmx - http://www.example.com/service/ numaralı adrese, IIS sunucusunu yapılandırmaya gerek kalmadan yalnızca ASP.NET 3.5 Yönlendirme altyapısını kullanarak bir yol arıyordum.Asp.Net 3.5 Web servisine yönlendirme?
Şimdiye kadar çoğu öğreticiler, bana web.config şeyler yapılandırılan yönlendirme derlemesine ilave, Global.asax bu katma şeyi yaptı:
protected void Application_Start(object sender, EventArgs e)
{
RouteCollection routes = RouteTable.Routes;
routes.Add(
"WebService",
new Route("service/{*Action}", new WebServiceRouteHandler())
);
}
.. Bu sınıf Düzenlendi:
public class WebServiceRouteHandler : IRouteHandler
{
public IHttpHandler GetHttpHandler(RequestContext requestContext)
{
// What now?
}
}
... ve problem ben ne yapacağını bilmiyorum , hemen orada. Öğreticiler ve kılavuzlar, webservices değil, sayfalar için yönlendirme kullandım. Bu mümkün mü?
Ps
: rota işleyicisi çalışıyor, ben /hizmet/ ziyaret edebilir ve ben GetHttpHandler yönteminde sol NotImplementedException atar.
kötü routey bit içinde bu sınıfın fiili kullanımı. Mükemmel çalışıyor. teşekkür ederim. – b0x0rz
Günümü kurtardım! Teşekkür ederim! –
Yöntemleri nasıl eşleştireceğiniz hakkında bir fikriniz var mı? Yani /Services/SoapQuery.asmx/HelloWorld yerine,/Services/SoapQuery/HelloWorld –