未找到与请求URI匹配的HTTP资源

时间:2012-12-28 01:00:16

标签: asp.net-mvc asp.net-web-api

我刚刚将我的MVC应用程序部署到子域,我无法让webapi工作。

在本地访问: 本地主机:40052 / API / apiEmpreendimento / GetObjects 工作正常,但在线访问以下内容: http://subdomain.mysite.com/api/apiEmpreendimento/GetObjects

给我

{“Message”:“找不到与请求URI匹配的HTTP资源'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 }
        );
    }
}

非常感谢任何提示。

由于

1 个答案:

答案 0 :(得分:2)

我认为这是关于新的WepApi。 MVC理解它就像WebApi控制器,Microsoft Reserved Api Controlller一样,我用MyApiController改变了我的控制器名称,问题解决了。