Tôi vừa cài đặt Visual Studio 2012 và bắt đầu kiểm tra MVC 4 và Web Api. Tôi đã tạo một ứng dụng MVC 4 mới với API Web. Dựa trên một số ví dụ và hướng dẫn tôi bắt đầu cấu hình các tuyến đường của tôi với:System.Web.Routing.RouteCollection không chứa definiton cho "MapHttpRoute" - VS 2012, Web API
routes.MapHttpRoute(
name: "Controller only",
routeTemplate: "api/{controller}"
);
Tuy nhiên, có kết quả trong một lỗi mà RouteCollection
không chứa một định nghĩa cho MapHttpRoute
. Tôi có thiếu một số DLL được cài đặt? Theo như tôi có thể thấy tôi có tất cả các DLL và phiên bản được cài đặt đúng.
Tôi có thêm tài liệu tham khảo này. nhưng vẫn có lỗi, vui lòng trợ giúp xem xét [tại đây] (http://stackoverflow.com/questions/13908970/assembly-reference-missing-when-migration-asp-net-mvc4-from-beta-to-4) –
@ Joe.wang, bạn đã thêm bằng System.Web.Http trong RouteConfig.cs chưa? – sTodorov
OMG ... doh! ... Cần 'sử dụng System.Web.Http' –