DefaultInlineConstraintResolver-Fehler in WebAPI 2

Ich verwende die Web-API 2 und erhalte die folgende Fehlermeldung, wenn ich einen POST an meine API-Methode mit IIS 7.5 auf meiner lokalen Box 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 an meine Anmelde-API durchführen. Wenn ich jedoch versuche, eine GET-Anforderung an einen anderen API-Aufruf zu senden, wird der Constraint Resolver-Fehler angezeigt.

Um dies zu beheben, habe ich in Visual Studio ein brandneues Web API 2-Projekt erstellt und begonnen, die vorhandenen APIs einzeln in das neue Projekt zu importieren und auszuführen, um sicherzustellen, dass sie funktionieren. Wenn ich IIS Express mit diesem neuen Projekt verwende, erhalte ich die gleichen genauen Ergebnisse wie mit meinem vorhandenen API-Projekt.

Was vermisse ich hier? Selbst mit einem brandneuen Projekt kann ich keine GET-Anfragen stellen, ohne auf dieses Constraint-Resolver-Problem zu stoßen.

Antworten auf die Frage(5)

Ihre Antwort auf die Frage