Tôi đang sử dụng API Web 2 và tôi gặp lỗi sau khi gửi POST cho phương thức API của mình bằng IIS 7.5 trên hộp cục bộ.
The inline constraint resolver of type 'DefaultInlineConstraintResolver' was unable to resolve the following inline constraint: 'string'.
Line 21: GlobalConfiguration.Configuration.EnsureInitialized();
Không có API nào của tôi hoạt động bằng IIS. Tuy nhiên, tôi có thể chạy dự án API của mình trong Visual Studio bằng IIS Express và thực hiện thành công POST cho API đăng nhập của mình, nhưng khi tôi thử và thực hiện yêu cầu GET cho một lệnh gọi API khác, tôi gặp lỗi trình giải quyết ràng buộc.
Để khắc phục sự cố này, tôi đã tạo một dự án API Web 2 hoàn toàn mới trong Visual Studio và bắt đầu nhập các API hiện có vào dự án mới một lần và chạy chúng để đảm bảo chúng hoạt động. Sử dụng IIS Express với dự án mới này, tôi nhận được kết quả chính xác như tôi đã làm với dự án API hiện tại của mình.
Tôi đang thiếu gì ở đây? Ngay cả với một dự án hoàn toàn mới, tôi không thể thực hiện các yêu cầu GET mà không gặp phải vấn đề về trình giải quyết ràng buộc này.