6

MVCアプリをサブドメインにデプロイしたところ、webapiを機能させることができません。

ローカルアクセス:localhost:40052 / api / apiEmpreendimento / GetObjectsは問題なく機能しますが、オンラインで次のアクセスにアクセスします: http ://subdomain.mysite.com/api/apiEmpreendimento/GetObjects

私にくれ

{"メッセージ":"リクエストURI'http://subdomain.mysite.com/api/apiEmpreendimento/GetObjects'に一致するHTTPリソースが見つかりませんでした。"}

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

どんなヒントでも大歓迎です。

ありがとう

4

1 に答える 1

2

私はそれが新しいWepApiについてだと思った。MVCは、WebApiコントローラー、Microsoft Reserved Api Controllerllerのようにそれを理解しています。コントローラー名をMyApiControllerで変更し、問題を解決しました。

于 2013-04-01T20:16:56.517 に答える