Web-Api - Swagger-Dokumentation-Fehler 500
Wenn ich Zugang zu Fors url: http://localhost:28483/swagger/ui/index
, wird dieser Fehler erzeugt:
500 : undefined http://localhost:28483/swagger/docs/v1
Irgendwelche Ideen?
AKTUALISIERT:
Sehen Sie dieses detail Fehler im firebug:
Not supported by Swagger 2.0: Multiple operations
with path 'api/BimModel' and method 'GET'. See the config setting - \"ResolveConflictingActions\" for
a potential workaround
- welche Fehler hast du?
- Das ist alles, was ich bekam im browser.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Swagger könnte man zwei Maßnahmen als eine operation (wie im Fall dieses gemeinsamen Szenario)...
Es scheint, dass Sie verwenden können, Attribut-routing um dies zu beheben und verwenden Sie diese Attribute über Ihre Aktionen, so stolzieren werden erkennen, dass Sie separat.
Haben Sie versucht, aktivieren Sie diese in Ihr stolzieren config?
In der Steuerung, es habe zwei verschiedene GET-Operationen und es ist verboten, durch Angeberei.
Ich schlage vor, entweder nur einzelne GET-Vorgang für jeden controller oder ändern Sie die router in der WebApiConfig
Not supported by Swagger 2.0: Multiple operations with path...
. Es sieht aus wie ich eine neue Steuerung für jede get-Methode oder gibt es eine andere Möglichkeit, wie Kraft swagger zu kooperieren (einige Attribute,...)?Ich hatte das gleiche Problem beim mischen von Attribut-routing mit Standard-Routen.
Wenn ich entfernt die default-route das problem ging Weg. Der Nachteil ist, ohne die default-route definiert, ich hatte zum hinzufügen von Attribut-routing, um alle meine Controller.
Also aus meiner WebApiConfig ich entfernt:
Hinzugefügt und Attribut-routing zu meinem controller:
In Wirklichkeit benutze ich einen
[RoutePrefix("Session")]
auf meinem Controller[Route("")]
auf meine Methoden, aber das Ergebnis sollte das gleiche sein.War ich immer diesen Fehler aufgrund der Namen der parameter entsprechen nicht zwischen den Attribut-Routing-Anweisung und die Signatur der Methode.
Nach dem Wechsel "{id}" auf "{deviceNumber}" es den Fehler behoben.