Die*_*ira 6 asp.net-mvc asp.net-web-api
我刚刚将我的MVC应用程序部署到子域,我无法让webapi工作.
在本地访问:localhost: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 }
);
}
}
Run Code Online (Sandbox Code Playgroud)
任何提示都非常感谢.
谢谢
我以为这是关于新的 WepApi 的。MVC 将其理解为 WebApi 控制器,Microsoft 为自己保留了 Api 控制器,我使用 MyApiController 更改了我的控制器名称并解决了问题。
| 归档时间: |
|
| 查看次数: |
5435 次 |
| 最近记录: |