URI

2012-12-28 22 views
6

isteği ile eşleşen bir HTTP kaynağı bulunamadı. MVC uygulamamı bir alt etki alanına dağıttım ve webapi'nin çalışmasını sağlayamıyorum. Yerel olarak erişmeURI

: localhost: 40052/gayet güzel çalışıyor API/apiEmpreendimento/GetObjects ancak erişen aşağıdaki çevrimiçi: "Hayır HTTP kaynak oldu: http://subdomain.mysite.com/api/apiEmpreendimento/GetObjects

bana

{ "Mesaj" verir istek URI 'http://subdomain.mysite.com/api/apiEmpreendimento/GetObjects' eşleştiğini buldum. "}

App_Start/WebApiConfig.cs

public static class WebApiConfig 
{ 
    public static void Register(HttpConfiguration config) 
    { 
     config.Routes.MapHttpRoute(
      name: "DefaultApi", 
      routeTemplate: "api/{controller}/{action}/{id}", 
      defaults: new { action = "get", id = RouteParameter.Optional } 
     ); 
    } 
} 

Herhangi bir ipucu çok takdir edilmektedir.

Teşekkür

+0

URL'nizin içinde api/api olduğunu fark ettiniz, değil mi? Bu doğru mu? – xximjasonxx

+0

WebApiConfig'te aynı yapılandırmaya sahibim ve bir parametre kabul eden yöntemlerin adını GetLocationCategory kullanıyorum .. İlgili yolu çalıştırdığımda, bana hata veriyor: {"Message": "İstek URI'siyle eşleşen hiçbir HTTP kaynağı bulunamadı." : // localhost: 43433/aPI/WebAPI/GetLocationCategory/87' . – DharaPPatel

cevap

2

Ben yeni WepApi hakkında düşündüm. MVC, WebApi kontrol cihazı, Microsoft Reserved Api Controlller gibi kendi isimleri için anlıyor, MyApiController ve Controller ile Controller adımı değiştirdim ve problemi çözdüm.