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