2017-09-27 6 views
1

Ich bin neu in C# und Swagger und ich frage mich, ob es möglich ist, mit swagger codegen einen Client für .Net4.0 zu generieren? Nachdem ich mir die CSharpClientCodegen-Klasse angeschaut habe, habe ich es geschafft, Codegener für einen Client für .Net3.5 zu generieren, aber build.bat schlägt mit src\IO.Swagger\Model\User.cs(53,193): error CS0241: default parameter specifiers are not permitted. fehl. Jetzt bin ich steckengeblieben und weiß nicht, was ich sonst noch versuchen könnte.Ist es möglich, mit swagger codegen einen Client für .Net4.0 zu generieren?

Für mein Projekt muss ich .Net4.0 verwenden und daher muss ich einen .Net4.0 Client generieren. Gibt es eine Möglichkeit, einen solchen Client zu generieren?

Grüße, Stefi

Antwort

0

Derzeit unterstützt Swagger Codegen C# Client-Generator den folgenden Rahmen:

targetFramework 
    The target .NET framework version. (Default: v4.5) 
     v3.5 - .NET Framework 3.5 compatible 
     v4.5 - .NET Framework 4.5+ compatible 
     v5.0 - .NET Standard 1.3 compatible 
     uwp - Universal Windows Platform (IMPORTANT: this will be decommissioned and replaced by v5.0) 

(Ref: java -jar modules/Prahlerei-CODEGEN-cli/target/Prahlerei-CODEGEN-cli.jar config-Hilfe - l csharp)

Wenn Sie nach einem bestimmten Framework oder einer .net-Version suchen, die im Moment noch nicht unterstützt wird, öffnen Sie bitte ein Ticket unter https://github.com/swagger-api/swagger-codegen/issues/new und wir werden uns darum kümmern.

+0

Danke für deinen Kommentar Ich habe ein Ticket auf Github geöffnet sonst wer könnte darüber kommen: https://github.com/swagger-api/swagger-codegen/issues/6596 – Stoffelchen

1

Werfen Sie einen Blick auf NSwag, wird es CSharp und Typoskript Client-Code für Sie generiert.

+0

Danke für Ihre Empfehlung. Ich habe mir NSwag schon einmal angesehen, aber versuche die Liste der zusätzlichen Tools/Bibliotheken so klein wie möglich zu halten. Aus meiner Sicht sollte es möglich sein, einen .Net4.0 Client mit der swagger-codegen.jar zu generieren. Oder gibt es einen bestimmten Grund, warum man NSwag verwenden sollte (abgesehen von der Situation, wenn man eine ASP.Net API hat, um einen Client zu generieren)? :-) – Stoffelchen

+0

Habe es einfach mit NSwag ausprobiert, konnte aber keinen Weg finden zu sagen, dass der Client für .Net4.0 gebaut werden sollte :-(Irgendein Hinweis darauf? – Stoffelchen

+0

@Stoffelchen Du musst mit https: // rumspielen github.com/RSuter/NSwag/wiki/NSwagStudio, um die gewünschte Konfiguration zu erhalten NSWag unterstützt bis zu .NET Core 2, also bin ich mir nicht sicher, was du sonst meinst – Kody

Verwandte Themen