0
我有一個MVC4項目與許多控制器。我在項目的根目錄中添加了一個名爲BatchDetailsController的Api控制器。MVC4項目中的Web API無法訪問Api控制器
我也在的Application_Start
創建WebApiConfig類,如下public static void Register(HttpConfiguration config)
{
// Web API configuration and services
// Configure Web API to use only bearer token authentication.
// Web API routes
config.MapHttpAttributeRoutes();
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
);
}
我還調用從global.asax中上述寄存器方法
WebApiConfig.Register(GlobalConfiguration.Configuration);
現在我試圖訪問控制器通過使用Urls /BatchDetails /api/BatchDetails /BatchDetail S /獲取 /API/BatchDetails /獲取
他們全部返回404
什麼是我需要使用Visual Studio的時候調試/主持該項目在這種情況下
這正是我所做的http://本地主機:(?視覺工作室卡西尼)50130/API/BatchDetails /獲取 – josephj1989
其中項目託管IIS表達其他? –
iisexpress感謝 – josephj1989