Ich erstelle einige Integrationstests, die den hier skizzierten Ideen folgen: Ссылка
Wenn ich versuche, Routen von einem handgefertigten HttpConfiguration-Objekt zu registrieren, erhalte ich folgende Fehlermeldung: "Der Beschränkungseintrag 'inboundHttpMethod' auf der Route mit der Routenvorlage 'api / Contacts / {id}' muss einen Zeichenfolgenwert haben oder von einem Typ sein, der 'IHttpRouteConstraint' implementiert."
Beispielcode: Controller:
%Vor%TestClass (MSTest):
%Vor%Der Fehler tritt in der Zeile "client.SendAsync" auf. Ich habe config.Routes untersucht und der Datentyp für die "Constraints" für '' inboundHttpMethod '' ist AttributeRouting.Web.Http.WebHost.Constraints.InboundHttpMethodConstraint Es scheint, dass ein String-Wert erwartet wird. Jede Hilfe würde sehr geschätzt werden.
Tags und Links asp.net-web-api attributerouting asp.net-web-api-routing