如何在Visual Studio中将类库项目转换为Web API项目?

时间:2018-07-13 13:47:53

标签: asp.net-web-api

我有一个类库。我想将其转换为API项目。我已经创建了一个Controller文件夹和一个Controller文件。添加了打包和部署到webroot所需的Nuget。但是api网址给出了404错误。我想念什么?

1 个答案:

答案 0 :(得分:0)

  • 创建Controllers文件夹并添加TestController.cs

    公共类TestController:控制器

  • 具有[HttpGet]的方法(可选)

    [HttpGet]     公共布尔指数()     {         返回true;     }

  • App_start / routeconfig.cs应该存在

    公共类RouteConfig {     公共静态无效RegisterRoutes(RouteCollection路由)     {         route.IgnoreRoute(“ {resource} .axd / {* pathInfo}”);

        routes.MapRoute(
            name: "Default",
            url: "{controller}/{action}/{id}",
            defaults: new
            {
                controller = "{controller}",
                action = "All",
                id = UrlParameter.Optional
            }
        );
    }
    

    }

  • Global.asax应该加载routeconfig.cs

    RouteConfig.RegisterRoutes(RouteTable.Routes);

  • 将dll和文件夹结构部署到root。