Я использую Web API 2 и получаю следующую ошибку, когда отправляю POST методу API с помощью IIS 7.5 на локальном компьютере.
The inline constraint resolver of type 'DefaultInlineConstraintResolver' was unable to resolve the following inline constraint: 'string'.
Line 21: GlobalConfiguration.Configuration.EnsureInitialized();
Ни один из моих API не работает с IIS. Однако я могу запустить свой проект API в Visual Studio с помощью IIS Express и успешно выполнить POST для своего API входа в систему, но когда я пытаюсь выполнить запрос GET для другого вызова API, я получаю ошибку средства разрешения ограничений.
Чтобы устранить эту проблему, я создал новый проект Web API 2 в Visual Studio и начал импортировать существующие API-интерфейсы в новый проект по одному и запускать их, чтобы убедиться, что они работают. Используя IIS Express с этим новым проектом, я получаю те же точные результаты, что и с моим существующим проектом API.
Что мне здесь не хватает? Даже с новым проектом я не могу делать GET-запросы, не сталкиваясь с проблемой разрешения проблем.