KestrunHostScriptValidationExtensions.ValidateCSharpScript method

Validates a C# script and returns compilation diagnostics without throwing exceptions. Useful for testing scripts before adding routes.

public static ImmutableArray<Diagnostic> ValidateCSharpScript(this KestrunHost host, string? code, 
    string[]? extraImports = null, Assembly[]? extraRefs = null, 
    LanguageVersion languageVersion = LanguageVersion.CSharp12)
parameter description
host The KestrunHost instance used for validation
code The C# script code to validate
extraImports Optional additional imports
extraRefs Optional additional assembly references
languageVersion C# language version to use

Return Value

Compilation diagnostics including errors and warnings

See Also