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