void Application_Start(object sender, EventArgs e)
{
// Code that runs on application startup
System.Web.Routing.RouteTable.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = System.Web.Http.RouteParameter.Optional }
);
}
我现有的应用程序由Asp.net Webforms完成,我为我的另一个应用程序实现webapi应用程序。现在我调用webapi我在服务器上发布后出现404错误。我还包括
<modules runAllManagedModulesForAllRequests="true" />
web.config文件中的。请帮助我
答案 0 :(得分:0)
您的问题可能与路由配置无关,可能是您发送了错误的Web请求。你能在这里给我们你的网络请求样本吗?
无论如何,您只需确保应用程序启动时存在以下代码行:
GlobalConfiguration.Configure(WebApiConfig.Register);