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 }
);
}
}
いずれのチップも大歓迎です。
おかげ
あなたのURLにはapi/apiが含まれていることが分かりますか?そうですか? – xximjasonxx
WebApiConfigに同じ設定があり、1つのパラメータを受け入れるGetLocationCategoryという名前のメソッドがあります。対応するパスを実行するとエラーが発生します:{"Message": "リクエストURI 'httpと一致するHTTPリソースが見つかりませんでした:// localhost:43433/api/WebApi/GetLocationCategory/87 '。 – DharaPPatel