Saya menggunakan Web API 2 dan saya mendapatkan kesalahan berikut ketika saya mengirim metode POST ke API saya menggunakan IIS 7.5 di kotak lokal saya.
The inline constraint resolver of type 'DefaultInlineConstraintResolver' was unable to resolve the following inline constraint: 'string'.
Line 21: GlobalConfiguration.Configuration.EnsureInitialized();
Tidak ada API saya yang berfungsi menggunakan IIS. Namun, saya dapat menjalankan proyek API saya di Visual Studio menggunakan IIS Express dan berhasil membuat POST ke API login saya, tetapi ketika saya mencoba dan membuat permintaan GET ke panggilan API lain, saya mendapatkan kesalahan pemecah kendala.
Untuk memecahkan masalah ini, saya membuat proyek API Web 2 baru di Visual Studio dan mulai mengimpor API yang ada ke dalam proyek baru satu per satu dan menjalankannya untuk memastikannya berfungsi. Menggunakan IIS Express dengan proyek baru ini, saya mendapatkan hasil yang persis sama seperti yang saya lakukan dengan proyek API saya yang sudah ada.
Apa yang kulewatkan di sini? Bahkan dengan proyek baru, saya tidak dapat membuat permintaan GET tanpa mengalami masalah penyelesaian kendala ini.