Ich verwende Web-API 2 und erhalte die folgende Fehlermeldung, wenn ich einen POST mit IIS 7.5 auf meiner lokalen Box an meine API-Methode sende.
The inline constraint resolver of type 'DefaultInlineConstraintResolver' was unable to resolve the following inline constraint: 'string'.
Line 21: GlobalConfiguration.Configuration.EnsureInitialized();
Keine meiner APIs funktioniert mit IIS. Ich kann mein API-Projekt jedoch in Visual Studio mit IIS Express ausführen und erfolgreich einen POST für meine Anmelde-API durchführen. Wenn ich jedoch versuche, eine GET-Anforderung an einen anderen API-Aufruf zu senden, wird der Fehler beim Auflösen von Einschränkungen angezeigt.
Um dies zu beheben, habe ich in Visual Studio ein brandneues Web-API-2-Projekt erstellt und die vorhandenen APIs einzeln in das neue Projekt importiert und ausgeführt, um sicherzustellen, dass sie funktionieren. Wenn ich IIS Express mit diesem neuen Projekt verwende, erhalte ich genau die gleichen Ergebnisse wie mit meinem vorhandenen API-Projekt.
Was fehlt mir hier? Selbst mit einem brandneuen Projekt bin ich nicht in der Lage, GET-Anfragen zu stellen, ohne auf dieses Problem mit dem Constraint Resolver zu stoßen.