2012-12-28 48 views
6

MVCアプリケーションをサブドメインにデプロイしただけで、webapiを動作させることができません。 はlocalhost:40052/API/apiEmpreendimento/GetObjects がうまく動作しますが、以下のオンラインアクセス:「いいえHTTPリソースました: http://subdomain.mysite.com/api/apiEmpreendimento/GetObjects要求URIと一致するHTTPリソースが見つかりません

する

{ "メッセージ" が私を与えますが、ローカルにアクセス

リクエストURI 'http://subdomain.mysite.com/api/apiEmpreendimento/GetObjects' に一致することを発見しました。 "}

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 } 
     ); 
    } 
} 

いずれのチップも大歓迎です。

おかげ

+0

あなたのURLにはapi/apiが含まれていることが分かりますか?そうですか? – xximjasonxx

+0

WebApiConfigに同じ設定があり、1つのパラメータを受け入れるGetLocationCategoryという名前のメソッドがあります。対応するパスを実行するとエラーが発生します:{"Message": "リクエストURI 'httpと一致するHTTPリソースが見つかりませんでした:// localhost:43433/api/WebApi/GetLocationCategory/87 '。 – DharaPPatel

答えて

2

私はそれが新しいWepApiについてです思いました。 MVCはWebApiコントローラ、Microsoft予約済みApi Controlller、MyApiControllerでコントローラ名を変更して問題を解決しました。

関連する問題