{"record":{"id":"db8f9127721200d6","repo":"OpenAPITools/openapi-generator","slug":"invalid-net-framework-version-strategy-name-l","errorCode":null,"errorMessage":"Invalid .NET framework version: {strategy.name}. 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/CSharpClientCodegen.java","lineNumber":1283,"sourceCode":"    }\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(\", \")));\n            }\n        }\n        this.targetFramework = strategies.stream().map(p -> p.name)\n                .collect(Collectors.joining(\";\"));\n        LOGGER.info(\"Generating code for .NET Framework {}\", this.targetFramework);\n    }\n\n    public void setTestTargetFramework(String testTargetFramework) {\n        this.testTargetFramework = testTargetFramework;\n    }\n\n    public void setTestTargetFramework(List<FrameworkStrategy> strategies) {\n        this.testTargetFramework = strategies.stream().map(p -> p.testTargetFramework)\n                .collect(Collectors.joining(\";\"));","sourceCodeStart":1265,"sourceCodeEnd":1301,"githubUrl":"https://github.com/OpenAPITools/openapi-generator/blob/fcec517be3cf5b7964296bcba25fbc97541484e7/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/CSharpClientCodegen.java#L1265-L1301","documentation":"Error \"Invalid .NET framework version: {strategy.name}. List of supported versions: {versions}\" thrown in OpenAPITools/openapi-generator.","triggerScenarios":"Thrown when the resolved .NET framework strategy for the C# client generator is not a supported version. Choose a version from the listed supported versions.","commonSituations":"See trigger scenarios.","solutions":["Set the 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"}