Asp.NET Core: Die von OpenAPI Buildtime generierte Spezifikationsdatei enthält kein Präfix

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Asp.NET Core: Die von OpenAPI Buildtime generierte Spezifikationsdatei enthält kein Präfix

by Anonymous » 24 Dec 2024, 06:18

Ich versuche, zur Erstellungszeit eine Spezifikationsdatei für meine Controller mit OpenApi zu generieren.
Ich habe dies in die csproj-Datei eingefügt:
$(MSBuildProjectDirectory)/ApiSpecs
true

Es wird eine Datei generiert, aber die Routen in der Datei enthalten nicht das Präfix, das ich in Program.cs festgelegt habe: RouteGroupBuilder apiGroup = app.MapGroup("/my/prefix"); Das Präfix ist auch in Swagger nicht sichtbar, aber ich habe es geschafft, es mit options.PreSerializeFilter hinzuzufügen. Das Problem ist, dass ich die zur Buildzeit generierten Spezifikationen benötige und die Lösung für Swagger nur zur Laufzeit funktioniert.

Top