Estou usando a API da Web 2 e recebo o seguinte erro ao enviar um POST para o meu método de API usando o IIS 7.5 na minha caixa local.
The inline constraint resolver of type 'DefaultInlineConstraintResolver' was unable to resolve the following inline constraint: 'string'.
Line 21: GlobalConfiguration.Configuration.EnsureInitialized();
Nenhuma das minhas APIs funciona usando o IIS. No entanto, sou capaz de executar meu projeto de API no Visual Studio usando o IIS Express e fazer um POST com êxito na minha API de logon, mas quando tento fazer uma solicitação GET para outra chamada de API, recebo o erro do resolvedor de restrições.
Para solucionar isso, criei um novo projeto de API da Web 2 no Visual Studio e comecei a importar as APIs existentes para o novo projeto, uma de cada vez, e executá-las para garantir que funcionem. Usando o IIS Express com este novo projeto, obtenho os mesmos resultados exatos que obtive no meu projeto de API existente.
O que estou perdendo aqui? Mesmo com um projeto novo, não sou capaz de fazer solicitações GET sem encontrar esse problema do resolvedor de restrições.