{"record":{"id":"504f116446e6c771","repo":"OpenAPITools/openapi-generator","slug":"invalid-net-framework-version-dotnetframework-504f11","errorCode":null,"errorMessage":"Invalid .NET framework version: {dotnetFramework}. List of supported versions: {versions}","messagePattern":"Invalid \\.NET framework version: (.+?)\\. List of supported versions: (.+?)","errorType":"validation","errorClass":"IllegalArgumentException","httpStatus":null,"severity":"error","filePath":"modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/CSharpReducedClientCodegen.java","lineNumber":773,"sourceCode":"        this.packageName = packageName;\n    }\n\n    @Override\n    public void setPackageVersion(String packageVersion) {\n        this.packageVersion = packageVersion;\n    }\n\n    public void setSupportsAsync(Boolean supportsAsync) {\n        this.supportsAsync = supportsAsync;\n    }\n\n    public void setSupportsRetry(Boolean supportsRetry) {\n        this.supportsRetry = supportsRetry;\n    }\n\n    public void setTargetFramework(String dotnetFramework) {\n        if (!frameworks.containsKey(dotnetFramework)) {\n            throw new IllegalArgumentException(\"Invalid .NET framework version: \" +\n                    dotnetFramework + \". List of supported versions: \" +\n                    frameworkStrategies.stream()\n                            .map(p -> p.name)\n                            .collect(Collectors.joining(\", \")));\n        } else {\n            this.targetFramework = dotnetFramework;\n        }\n        LOGGER.info(\"Generating code for .NET Framework {}\", this.targetFramework);\n    }\n\n    public void setTargetFramework(List<FrameworkStrategy> strategies) {\n        for (FrameworkStrategy strategy : strategies) {\n            if (!frameworks.containsKey(strategy.name)) {\n                throw new IllegalArgumentException(\"Invalid .NET framework version: \" +\n                        strategy.name + \". List of supported versions: \" +\n                        frameworkStrategies.stream()\n                                .map(p -> p.name)\n                                .collect(Collectors.joining(\", \")));","sourceCodeStart":755,"sourceCodeEnd":791,"githubUrl":"https://github.com/OpenAPITools/openapi-generator/blob/fcec517be3cf5b7964296bcba25fbc97541484e7/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/CSharpReducedClientCodegen.java#L755-L791","documentation":"Error \"Invalid .NET framework version: {dotnetFramework}. List of supported versions: {versions}\" thrown in OpenAPITools/openapi-generator.","triggerScenarios":"Thrown when the 'targetFramework' option for the C# reduced client generator is not a supported .NET framework version. Choose a version from the listed supported versions.","commonSituations":"See trigger scenarios.","solutions":["Set targetFramework to one of the supported .NET framework versions listed in the message."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"fcec517be3cf5b7964296bcba25fbc97541484e7","analyzedAt":"2026-08-22T11:13:11.613Z","schemaVersion":2},"datasetVersion":"2026-08-22T14:17:55.899Z"}