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.
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.