如何在Asp.net中启用Webapi使用iis webforms创建现有项目?

时间:2017-03-10 06:17:37

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

 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文件中的

。请帮助我

1 个答案:

答案 0 :(得分:0)

您的问题可能与路由配置无关,可能是您发送了错误的Web请求。你能在这里给我们你的网络请求样本吗?
无论如何,您只需确保应用程序启动时存在以下代码行:

GlobalConfiguration.Configure(WebApiConfig.Register);