Sự khác nhau giữa WebApiConfig.cs
và RouteConfig.cs
trong thư mục App_Start
của dự án API MVC Web API trong Visual Studio 2012 là gì?Sự khác biệt giữa WebApiConfig.cs và RouteConfig.cs
33
A
Trả lời
29
Sau đây là những khác biệt quan trọng:
- RouteConfig.cs là dành riêng cho việc cấu hình tuyến ASP.NET.
- WebApiConfig.cs dành cho bất kỳ cấu hình liên quan đến API Web nào, bao gồm các tuyến đường cụ thể cho Web-API, dịch vụ API Web và các cài đặt API Web khác.
Như đề cập cmotley, trang web ASP.NET bao gồm danh sách tốt về loại cấu hình có thể được thực hiện trong WebApiConfig.cs trong this article.
9
Không có sự khác biệt vì cả hai đều thực hiện cùng một điều - thêm tuyến đường vào bộ sưu tập tuyến đường của bạn. You don't need to use the WebApiConfig class; it's simply a convenient way to organize your code.
1
Nếu bạn đã quen với ASP.NET MVC, định tuyến API Web rất giống với định tuyến MVC. Điểm khác biệt chính là Web API sử dụng phương thức HTTP, chứ không phải đường dẫn URI, để chọn hành động. Bạn cũng có thể sử dụng định tuyến kiểu MVC trong API Web. Bài viết này không có bất kỳ kiến thức nào về ASP.NET MVC.
Các vấn đề liên quan
- 1. Sự khác biệt giữa $ (...) và `...`
- 2. Sự khác biệt giữa. và #
- 3. Sự khác biệt giữa $ * và $ @
- 4. Sự khác biệt giữa ". +" Và ". +?"
- 5. Sự khác biệt giữa "**/* /" và "** /"?
- 6. Sự khác biệt giữa = và: =
- 7. Sự khác biệt về sự khác biệt giữa Matplotlib giữa Agg và Cairo
- 8. Sự khác biệt giữa Html.RenderAction và Html.Action
- 9. Sự khác biệt giữa cookie và phiên?
- 10. Sự khác biệt giữa '.' và "." trong java
- 11. Sự khác biệt giữa SimpleDB và S3
- 12. C++ - Sự khác biệt giữa (*). và ->?
- 13. Sự khác biệt giữa offsetHeight và clientHeight
- 14. Sự khác biệt giữa RDLC và SSRS
- 15. Sự khác biệt giữa "\ n" và Environment.NewLine
- 16. Sự khác biệt giữa qt và PyQt4
- 17. Sự khác biệt giữa AForge và OpenCV
- 18. Sự khác biệt giữa toFixed() và toPrecision()?
- 19. sự khác biệt giữa cacao và cocoatouch
- 20. Sự khác biệt giữa smtpClient.send() và smtpClient.SendAsync()?
- 21. Sự khác biệt giữa window.location.host và window.location.hostname
- 22. Sự khác biệt giữa DTLS và TLS
- 23. Sự khác biệt giữa Mealy và Moore
- 24. sự khác biệt giữa createRfcommSocketToServiceRecord và createRfcommSocket
- 25. Sự khác biệt giữa Arrays.sort() và Arrays.parallelSort()
- 26. sự khác biệt giữa orm và pdo
- 27. Sự khác biệt giữa nproc và ulimit?
- 28. Sự khác biệt giữa apc_add và apc_store?
- 29. Sự khác biệt giữa mb_substr và substr
- 30. Sự khác biệt giữa p4diff và p4diff2
Vâng, các tập tin chỉ là một quy ước để tách mối quan tâm tuyến giữa MVC và Web API. Bạn thậm chí có thể đăng ký tất cả các tuyến từ phương thức Application_Start của tệp Global.asax.cs. –