Search code examples
c#.netopenapiopenapi-generator

OpenAPI difference between CSharp and CSharp-NetCore generator


OpenAPI generator offers two C# generators csharp and csharp-netcore. What might be the difference between them? I could not spot it by looking at the generated code.


Solution

  • csharp only supports old .net framework such as 3.5, 4.0, 4.5 while csharp-netcore supports the newer framework:

            netstandard1.3 - .NET Standard 1.3 compatible
            netstandard1.4 - .NET Standard 1.4 compatible
            netstandard1.5 - .NET Standard 1.5 compatible
            netstandard1.6 - .NET Standard 1.6 compatible
            netstandard2.0 - .NET Standard 2.0 compatible
            netstandard2.1 - .NET Standard 2.1 compatible
            netcoreapp2.0 - .NET Core 2.0 compatible
            netcoreapp2.1 - .NET Core 2.1 compatible
            netcoreapp3.0 - .NET Core 3.0 compatible
            netcoreapp3.1 - .NET Core 3.1 compatible
    

    You can run openapi-generator config-help -g csharp or openapi-generator config-help -g csharp-netcore to find out more about these generators.

    UPDATE: csharp-netcore was renamed to csharp in v7.0.0 release.