代码之家  ›  专栏  ›  技术社区  ›  Blue Clouds

如何在visual studio中将类库项目转换为web api项目?

  •  0
  • Blue Clouds  · 技术社区  · 8 年前

    我有一个图书馆。我想把它转换成一个api项目。我已经创建了一个控制器文件夹和一个控制器文件。添加了必要的nuget打包并部署到webroot。但是api url给出了404错误。我错过了什么?

    1 回复  |  直到 8 年前
        1
  •  0
  •   Blue Clouds    8 年前
    • 创建控制器文件夹并添加testcontroller.cs

      公共类testcontroller:controller

    • 使用[httpget]有一个方法(可选)

      [HttpGet] 公共布尔索引() { 返回真值; }

    • 应存在app_start/routeconfig.cs

      公共类路由配置 { 公共静态void registerroutes(routeCollection路由) { routes.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和文件夹结构部署到根目录。

    推荐文章