Я використовую 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, не стикаючись з цією проблемою вирішення обмежень.