Search code examples
c#.net-4.0swagger-codegen

Is it possible to use swagger codegen to generate a client for .Net4.0?


I'm new to C# and Swagger and I was wondering if it's possible to use swagger codegen to generate a client for .Net4.0? After having a look at the CSharpClientCodegen class I managed to get swagger codegen generate a client for .Net3.5 but build.bat fails with src\IO.Swagger\Model\User.cs(53,193): error CS0241: default parameter specifiers are not permitted. Now I got stuck and don't know what else I could try.

For my project I need to use .Net4.0 and therefore I have the need to generate a .Net4.0 client. Is there any way to get such a client generated?

Greetings, Stefi


Solution

  • Currently, Swagger Codegen C# client generator supports the following framework:

    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/swagger-codegen-cli/target/swagger-codegen-cli.jar config-help -l csharp)

    If you're looking for a particular framework or .net version that is not yet supported at the moment, please open a ticket via https://github.com/swagger-api/swagger-codegen/issues/new and we'll look into it.

    UPDATE: On May 2018, about 50 top contributors and template creators of Swagger Codegen decided to fork Swagger Codegen to maintain a community-driven version called OpenAPI Generator. Please refer to the Q&A for more information.