Startup.cs 991 B

123456789101112131415161718192021222324252627282930313233
  1. using Owin;
  2. using System.Web.Http;
  3. namespace ThCardReader
  4. {
  5. class Startup
  6. {
  7. public void Configuration(IAppBuilder appBuilder)
  8. {
  9. HttpConfiguration config = new HttpConfiguration();
  10. // 启用属性路由
  11. config.MapHttpAttributeRoutes();
  12. // 主要的API入口路由
  13. config.Routes.MapHttpRoute(
  14. name: "DefaultApi",
  15. routeTemplate: "api/{controller}/{id}",
  16. defaults: new { id = RouteParameter.Optional }
  17. );
  18. // 读卡器专用API路由
  19. config.Routes.MapHttpRoute(
  20. name: "ReadCardApi",
  21. routeTemplate: "readcard/{controller}/{id}",
  22. defaults: new { id = RouteParameter.Optional }
  23. );
  24. appBuilder.UseCors(Microsoft.Owin.Cors.CorsOptions.AllowAll);
  25. appBuilder.UseWebApi(config);
  26. }
  27. }
  28. }