Thanks to visit codestin.com
Credit goes to github.com

Skip to content

.NET 8.0.2 breaks STJ source generation in some WPF projects #8943

@database64128

Description

@database64128

Description

After upgrading from .NET 8.0.1 to .NET 8.0.2, one of my WPF projects fails to build with the following errors:

D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\System.Text.Json.SourceGeneration\System.Text.Json.SourceGeneration.JsonSourceGenerator\SettingsJsonSerializerContext.g.cs(11,6): error CS0579: Duplicate 'global::System.CodeDom.Compiler.GeneratedCodeAttribute' attribute [D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\YoutubeDl.Wpf_jzcrjhnw_wpftmp.csproj]
D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\Models\SettingsJsonSerializerContext.cs(9,22): error CS8646: 'IJsonTypeInfoResolver.GetTypeInfo(Type, JsonSerializerOptions)' is explicitly implemented more than once. [D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\YoutubeDl.Wpf_jzcrjhnw_wpftmp.csproj]
D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\System.Text.Json.SourceGeneration\System.Text.Json.SourceGeneration.JsonSourceGenerator\SettingsJsonSerializerContext.Boolean.g.cs(13,85): error CS0102: The type 'SettingsJsonSerializerContext' already contains a definition for '_Boolean' [D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\YoutubeDl.Wpf_jzcrjhnw_wpftmp.csproj]
D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\System.Text.Json.SourceGeneration\System.Text.Json.SourceGeneration.JsonSourceGenerator\SettingsJsonSerializerContext.Boolean.g.cs(18,83): error CS0102: The type 'SettingsJsonSerializerContext' already contains a definition for 'Boolean' [D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\YoutubeDl.Wpf_jzcrjhnw_wpftmp.csproj]
D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\System.Text.Json.SourceGeneration\System.Text.Json.SourceGeneration.JsonSourceGenerator\SettingsJsonSerializerContext.Boolean.g.cs(23,84): error CS0111: Type 'SettingsJsonSerializerContext' already defines a member called 'Create_Boolean' with the same parameter types [D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\YoutubeDl.Wpf_jzcrjhnw_wpftmp.csproj]
D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\System.Text.Json.SourceGeneration\System.Text.Json.SourceGeneration.JsonSourceGenerator\SettingsJsonSerializerContext.Double.g.cs(13,87): error CS0102: The type 'SettingsJsonSerializerContext' already contains a definition for '_Double' [D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\YoutubeDl.Wpf_jzcrjhnw_wpftmp.csproj]
D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\System.Text.Json.SourceGeneration\System.Text.Json.SourceGeneration.JsonSourceGenerator\SettingsJsonSerializerContext.Double.g.cs(18,85): error CS0102: The type 'SettingsJsonSerializerContext' already contains a definition for 'Double' [D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\YoutubeDl.Wpf_jzcrjhnw_wpftmp.csproj]
D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\System.Text.Json.SourceGeneration\System.Text.Json.SourceGeneration.JsonSourceGenerator\SettingsJsonSerializerContext.Double.g.cs(23,86): error CS0111: Type 'SettingsJsonSerializerContext' already defines a member called 'Create_Double' with the same parameter types [D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\YoutubeDl.Wpf_jzcrjhnw_wpftmp.csproj]
D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\System.Text.Json.SourceGeneration\System.Text.Json.SourceGeneration.JsonSourceGenerator\SettingsJsonSerializerContext.BaseTheme.g.cs(13,123): error CS0102: The type 'SettingsJsonSerializerContext' already contains a definition for '_BaseTheme' [D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\YoutubeDl.Wpf_jzcrjhnw_wpftmp.csproj]
D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\System.Text.Json.SourceGeneration\System.Text.Json.SourceGeneration.JsonSourceGenerator\SettingsJsonSerializerContext.BaseTheme.g.cs(18,121): error CS0102: The type 'SettingsJsonSerializerContext' already contains a definition for 'BaseTheme' [D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\YoutubeDl.Wpf_jzcrjhnw_wpftmp.csproj]
D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\System.Text.Json.SourceGeneration\System.Text.Json.SourceGeneration.JsonSourceGenerator\SettingsJsonSerializerContext.BaseTheme.g.cs(23,122): error CS0111: Type 'SettingsJsonSerializerContext' already defines a member called 'Create_BaseTheme' with the same parameter types [D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\YoutubeDl.Wpf_jzcrjhnw_wpftmp.csproj]
D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\System.Text.Json.SourceGeneration\System.Text.Json.SourceGeneration.JsonSourceGenerator\SettingsJsonSerializerContext.DateTimeOffset.g.cs(13,110): error CS0102: The type 'SettingsJsonSerializerContext' already contains a definition for '_DateTimeOffset' [D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\YoutubeDl.Wpf_jzcrjhnw_wpftmp.csproj]
D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\System.Text.Json.SourceGeneration\System.Text.Json.SourceGeneration.JsonSourceGenerator\SettingsJsonSerializerContext.DateTimeOffset.g.cs(18,108): error CS0102: The type 'SettingsJsonSerializerContext' already contains a definition for 'DateTimeOffset' [D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\YoutubeDl.Wpf_jzcrjhnw_wpftmp.csproj]
D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\System.Text.Json.SourceGeneration\System.Text.Json.SourceGeneration.JsonSourceGenerator\SettingsJsonSerializerContext.DateTimeOffset.g.cs(23,109): error CS0111: Type 'SettingsJsonSerializerContext' already defines a member called 'Create_DateTimeOffset' with the same parameter types [D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\YoutubeDl.Wpf_jzcrjhnw_wpftmp.csproj]
D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\System.Text.Json.SourceGeneration\System.Text.Json.SourceGeneration.JsonSourceGenerator\SettingsJsonSerializerContext.BackendArgument.g.cs(13,125): error CS0102: The type 'SettingsJsonSerializerContext' already contains a definition for '_BackendArgument' [D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\YoutubeDl.Wpf_jzcrjhnw_wpftmp.csproj]
D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\System.Text.Json.SourceGeneration\System.Text.Json.SourceGeneration.JsonSourceGenerator\SettingsJsonSerializerContext.BackendArgument.g.cs(18,123): error CS0102: The type 'SettingsJsonSerializerContext' already contains a definition for 'BackendArgument' [D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\YoutubeDl.Wpf_jzcrjhnw_wpftmp.csproj]
D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\System.Text.Json.SourceGeneration\System.Text.Json.SourceGeneration.JsonSourceGenerator\SettingsJsonSerializerContext.BackendArgument.g.cs(23,124): error CS0111: Type 'SettingsJsonSerializerContext' already defines a member called 'Create_BackendArgument' with the same parameter types [D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\YoutubeDl.Wpf_jzcrjhnw_wpftmp.csproj]
D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\System.Text.Json.SourceGeneration\System.Text.Json.SourceGeneration.JsonSourceGenerator\SettingsJsonSerializerContext.BackendArgument.g.cs(44,91): error CS0111: Type 'SettingsJsonSerializerContext' already defines a member called 'BackendArgumentPropInit' with the same parameter types [D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\YoutubeDl.Wpf_jzcrjhnw_wpftmp.csproj]
D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\System.Text.Json.SourceGeneration\System.Text.Json.SourceGeneration.JsonSourceGenerator\SettingsJsonSerializerContext.BackendArgument.g.cs(72,22): error CS0111: Type 'SettingsJsonSerializerContext' already defines a member called 'BackendArgumentSerializeHandler' with the same parameter types [D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\YoutubeDl.Wpf_jzcrjhnw_wpftmp.csproj]
D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\System.Text.Json.SourceGeneration\System.Text.Json.SourceGeneration.JsonSourceGenerator\SettingsJsonSerializerContext.BackendArgumentArray.g.cs(13,127): error CS0102: The type 'SettingsJsonSerializerContext' already contains a definition for '_BackendArgumentArray' [D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\YoutubeDl.Wpf_jzcrjhnw_wpftmp.csproj]
D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\System.Text.Json.SourceGeneration\System.Text.Json.SourceGeneration.JsonSourceGenerator\SettingsJsonSerializerContext.BackendArgumentArray.g.cs(18,125): error CS0102: The type 'SettingsJsonSerializerContext' already contains a definition for 'BackendArgumentArray' [D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\YoutubeDl.Wpf_jzcrjhnw_wpftmp.csproj]
D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\System.Text.Json.SourceGeneration\System.Text.Json.SourceGeneration.JsonSourceGenerator\SettingsJsonSerializerContext.BackendArgumentArray.g.cs(23,126): error CS0111: Type 'SettingsJsonSerializerContext' already defines a member called 'Create_BackendArgumentArray' with the same parameter types [D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\YoutubeDl.Wpf_jzcrjhnw_wpftmp.csproj]
D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\System.Text.Json.SourceGeneration\System.Text.Json.SourceGeneration.JsonSourceGenerator\SettingsJsonSerializerContext.BackendArgumentArray.g.cs(43,22): error CS0111: Type 'SettingsJsonSerializerContext' already defines a member called 'BackendArgumentArraySerializeHandler' with the same parameter types [D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\YoutubeDl.Wpf_jzcrjhnw_wpftmp.csproj]
D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\System.Text.Json.SourceGeneration\System.Text.Json.SourceGeneration.JsonSourceGenerator\SettingsJsonSerializerContext.BackendTypes.g.cs(13,122): error CS0102: The type 'SettingsJsonSerializerContext' already contains a definition for '_BackendTypes' [D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\YoutubeDl.Wpf_jzcrjhnw_wpftmp.csproj]
D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\System.Text.Json.SourceGeneration\System.Text.Json.SourceGeneration.JsonSourceGenerator\SettingsJsonSerializerContext.BackendTypes.g.cs(18,120): error CS0102: The type 'SettingsJsonSerializerContext' already contains a definition for 'BackendTypes' [D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\YoutubeDl.Wpf_jzcrjhnw_wpftmp.csproj]
D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\System.Text.Json.SourceGeneration\System.Text.Json.SourceGeneration.JsonSourceGenerator\SettingsJsonSerializerContext.BackendTypes.g.cs(23,121): error CS0111: Type 'SettingsJsonSerializerContext' already defines a member called 'Create_BackendTypes' with the same parameter types [D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\YoutubeDl.Wpf_jzcrjhnw_wpftmp.csproj]
D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\System.Text.Json.SourceGeneration\System.Text.Json.SourceGeneration.JsonSourceGenerator\SettingsJsonSerializerContext.Preset.g.cs(13,116): error CS0102: The type 'SettingsJsonSerializerContext' already contains a definition for '_Preset' [D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\YoutubeDl.Wpf_jzcrjhnw_wpftmp.csproj]
D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\System.Text.Json.SourceGeneration\System.Text.Json.SourceGeneration.JsonSourceGenerator\SettingsJsonSerializerContext.Preset.g.cs(18,114): error CS0102: The type 'SettingsJsonSerializerContext' already contains a definition for 'Preset' [D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\YoutubeDl.Wpf_jzcrjhnw_wpftmp.csproj]
D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\System.Text.Json.SourceGeneration\System.Text.Json.SourceGeneration.JsonSourceGenerator\SettingsJsonSerializerContext.Preset.g.cs(23,115): error CS0111: Type 'SettingsJsonSerializerContext' already defines a member called 'Create_Preset' with the same parameter types [D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\YoutubeDl.Wpf_jzcrjhnw_wpftmp.csproj]
D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\System.Text.Json.SourceGeneration\System.Text.Json.SourceGeneration.JsonSourceGenerator\SettingsJsonSerializerContext.Preset.g.cs(44,91): error CS0111: Type 'SettingsJsonSerializerContext' already defines a member called 'PresetPropInit' with the same parameter types [D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\YoutubeDl.Wpf_jzcrjhnw_wpftmp.csproj]
D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\System.Text.Json.SourceGeneration\System.Text.Json.SourceGeneration.JsonSourceGenerator\SettingsJsonSerializerContext.Preset.g.cs(186,22): error CS0111: Type 'SettingsJsonSerializerContext' already defines a member called 'PresetSerializeHandler' with the same parameter types [D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\YoutubeDl.Wpf_jzcrjhnw_wpftmp.csproj]
D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\System.Text.Json.SourceGeneration\System.Text.Json.SourceGeneration.JsonSourceGenerator\SettingsJsonSerializerContext.Preset.g.cs(208,98): error CS0111: Type 'SettingsJsonSerializerContext' already defines a member called 'PresetCtorParamInit' with the same parameter types [D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\YoutubeDl.Wpf_jzcrjhnw_wpftmp.csproj]
D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\System.Text.Json.SourceGeneration\System.Text.Json.SourceGeneration.JsonSourceGenerator\SettingsJsonSerializerContext.PresetArray.g.cs(13,118): error CS0102: The type 'SettingsJsonSerializerContext' already contains a definition for '_PresetArray' [D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\YoutubeDl.Wpf_jzcrjhnw_wpftmp.csproj]
D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\System.Text.Json.SourceGeneration\System.Text.Json.SourceGeneration.JsonSourceGenerator\SettingsJsonSerializerContext.PresetArray.g.cs(18,116): error CS0102: The type 'SettingsJsonSerializerContext' already contains a definition for 'PresetArray' [D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\YoutubeDl.Wpf_jzcrjhnw_wpftmp.csproj]
D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\System.Text.Json.SourceGeneration\System.Text.Json.SourceGeneration.JsonSourceGenerator\SettingsJsonSerializerContext.PresetArray.g.cs(23,117): error CS0111: Type 'SettingsJsonSerializerContext' already defines a member called 'Create_PresetArray' with the same parameter types [D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\YoutubeDl.Wpf_jzcrjhnw_wpftmp.csproj]
D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\System.Text.Json.SourceGeneration\System.Text.Json.SourceGeneration.JsonSourceGenerator\SettingsJsonSerializerContext.PresetArray.g.cs(43,22): error CS0111: Type 'SettingsJsonSerializerContext' already defines a member called 'PresetArraySerializeHandler' with the same parameter types [D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\YoutubeDl.Wpf_jzcrjhnw_wpftmp.csproj]
D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\System.Text.Json.SourceGeneration\System.Text.Json.SourceGeneration.JsonSourceGenerator\SettingsJsonSerializerContext.Settings.g.cs(13,118): error CS0102: The type 'SettingsJsonSerializerContext' already contains a definition for '_Settings' [D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\YoutubeDl.Wpf_jzcrjhnw_wpftmp.csproj]
D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\System.Text.Json.SourceGeneration\System.Text.Json.SourceGeneration.JsonSourceGenerator\SettingsJsonSerializerContext.Settings.g.cs(18,116): error CS0102: The type 'SettingsJsonSerializerContext' already contains a definition for 'Settings' [D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\YoutubeDl.Wpf_jzcrjhnw_wpftmp.csproj]
D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\System.Text.Json.SourceGeneration\System.Text.Json.SourceGeneration.JsonSourceGenerator\SettingsJsonSerializerContext.Settings.g.cs(23,117): error CS0111: Type 'SettingsJsonSerializerContext' already defines a member called 'Create_Settings' with the same parameter types [D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\YoutubeDl.Wpf_jzcrjhnw_wpftmp.csproj]
D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\System.Text.Json.SourceGeneration\System.Text.Json.SourceGeneration.JsonSourceGenerator\SettingsJsonSerializerContext.Settings.g.cs(44,91): error CS0111: Type 'SettingsJsonSerializerContext' already defines a member called 'SettingsPropInit' with the same parameter types [D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\YoutubeDl.Wpf_jzcrjhnw_wpftmp.csproj]
D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\System.Text.Json.SourceGeneration\System.Text.Json.SourceGeneration.JsonSourceGenerator\SettingsJsonSerializerContext.Settings.g.cs(566,22): error CS0111: Type 'SettingsJsonSerializerContext' already defines a member called 'SettingsSerializeHandler' with the same parameter types [D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\YoutubeDl.Wpf_jzcrjhnw_wpftmp.csproj]
D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\System.Text.Json.SourceGeneration\System.Text.Json.SourceGeneration.JsonSourceGenerator\SettingsJsonSerializerContext.Int32.g.cs(13,84): error CS0102: The type 'SettingsJsonSerializerContext' already contains a definition for '_Int32' [D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\YoutubeDl.Wpf_jzcrjhnw_wpftmp.csproj]
D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\System.Text.Json.SourceGeneration\System.Text.Json.SourceGeneration.JsonSourceGenerator\SettingsJsonSerializerContext.Int32.g.cs(18,82): error CS0102: The type 'SettingsJsonSerializerContext' already contains a definition for 'Int32' [D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\YoutubeDl.Wpf_jzcrjhnw_wpftmp.csproj]
D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\System.Text.Json.SourceGeneration\System.Text.Json.SourceGeneration.JsonSourceGenerator\SettingsJsonSerializerContext.Int32.g.cs(23,83): error CS0111: Type 'SettingsJsonSerializerContext' already defines a member called 'Create_Int32' with the same parameter types [D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\YoutubeDl.Wpf_jzcrjhnw_wpftmp.csproj]
D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\System.Text.Json.SourceGeneration\System.Text.Json.SourceGeneration.JsonSourceGenerator\SettingsJsonSerializerContext.String.g.cs(13,87): error CS0102: The type 'SettingsJsonSerializerContext' already contains a definition for '_String' [D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\YoutubeDl.Wpf_jzcrjhnw_wpftmp.csproj]
D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\System.Text.Json.SourceGeneration\System.Text.Json.SourceGeneration.JsonSourceGenerator\SettingsJsonSerializerContext.String.g.cs(18,85): error CS0102: The type 'SettingsJsonSerializerContext' already contains a definition for 'String' [D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\YoutubeDl.Wpf_jzcrjhnw_wpftmp.csproj]
D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\System.Text.Json.SourceGeneration\System.Text.Json.SourceGeneration.JsonSourceGenerator\SettingsJsonSerializerContext.String.g.cs(23,86): error CS0111: Type 'SettingsJsonSerializerContext' already defines a member called 'Create_String' with the same parameter types [D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\YoutubeDl.Wpf_jzcrjhnw_wpftmp.csproj]
D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\System.Text.Json.SourceGeneration\System.Text.Json.SourceGeneration.JsonSourceGenerator\SettingsJsonSerializerContext.StringArray.g.cs(13,89): error CS0102: The type 'SettingsJsonSerializerContext' already contains a definition for '_StringArray' [D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\YoutubeDl.Wpf_jzcrjhnw_wpftmp.csproj]
D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\System.Text.Json.SourceGeneration\System.Text.Json.SourceGeneration.JsonSourceGenerator\SettingsJsonSerializerContext.StringArray.g.cs(18,87): error CS0102: The type 'SettingsJsonSerializerContext' already contains a definition for 'StringArray' [D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\YoutubeDl.Wpf_jzcrjhnw_wpftmp.csproj]
D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\System.Text.Json.SourceGeneration\System.Text.Json.SourceGeneration.JsonSourceGenerator\SettingsJsonSerializerContext.StringArray.g.cs(23,88): error CS0111: Type 'SettingsJsonSerializerContext' already defines a member called 'Create_StringArray' with the same parameter types [D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\YoutubeDl.Wpf_jzcrjhnw_wpftmp.csproj]
D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\System.Text.Json.SourceGeneration\System.Text.Json.SourceGeneration.JsonSourceGenerator\SettingsJsonSerializerContext.StringArray.g.cs(43,22): error CS0111: Type 'SettingsJsonSerializerContext' already defines a member called 'StringArraySerializeHandler' with the same parameter types [D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\YoutubeDl.Wpf_jzcrjhnw_wpftmp.csproj]
D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\System.Text.Json.SourceGeneration\System.Text.Json.SourceGeneration.JsonSourceGenerator\SettingsJsonSerializerContext.g.cs(14,80): error CS0102: The type 'SettingsJsonSerializerContext' already contains a definition for 's_defaultOptions' [D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\YoutubeDl.Wpf_jzcrjhnw_wpftmp.csproj]
D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\System.Text.Json.SourceGeneration\System.Text.Json.SourceGeneration.JsonSourceGenerator\SettingsJsonSerializerContext.g.cs(23,82): error CS0102: The type 'SettingsJsonSerializerContext' already contains a definition for 'Default' [D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\YoutubeDl.Wpf_jzcrjhnw_wpftmp.csproj]
D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\System.Text.Json.SourceGeneration\System.Text.Json.SourceGeneration.JsonSourceGenerator\SettingsJsonSerializerContext.g.cs(28,76): error CS0102: The type 'SettingsJsonSerializerContext' already contains a definition for 'GeneratedSerializerOptions' [D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\YoutubeDl.Wpf_jzcrjhnw_wpftmp.csproj]
D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\System.Text.Json.SourceGeneration\System.Text.Json.SourceGeneration.JsonSourceGenerator\SettingsJsonSerializerContext.g.cs(31,16): error CS0111: Type 'SettingsJsonSerializerContext' already defines a member called 'SettingsJsonSerializerContext' with the same parameter types [D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\YoutubeDl.Wpf_jzcrjhnw_wpftmp.csproj]
D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\System.Text.Json.SourceGeneration\System.Text.Json.SourceGeneration.JsonSourceGenerator\SettingsJsonSerializerContext.g.cs(36,16): error CS0111: Type 'SettingsJsonSerializerContext' already defines a member called 'SettingsJsonSerializerContext' with the same parameter types [D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\YoutubeDl.Wpf_jzcrjhnw_wpftmp.csproj]
D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\System.Text.Json.SourceGeneration\System.Text.Json.SourceGeneration.JsonSourceGenerator\SettingsJsonSerializerContext.g.cs(40,29): error CS0111: Type 'SettingsJsonSerializerContext' already defines a member called 'TryGetTypeInfoForRuntimeCustomConverter' with the same parameter types [D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\YoutubeDl.Wpf_jzcrjhnw_wpftmp.csproj]
D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\System.Text.Json.SourceGeneration\System.Text.Json.SourceGeneration.JsonSourceGenerator\SettingsJsonSerializerContext.g.cs(53,78): error CS0111: Type 'SettingsJsonSerializerContext' already defines a member called 'GetRuntimeConverterForType' with the same parameter types [D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\YoutubeDl.Wpf_jzcrjhnw_wpftmp.csproj]
D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\System.Text.Json.SourceGeneration\System.Text.Json.SourceGeneration.JsonSourceGenerator\SettingsJsonSerializerContext.g.cs(67,77): error CS0111: Type 'SettingsJsonSerializerContext' already defines a member called 'ExpandConverter' with the same parameter types [D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\YoutubeDl.Wpf_jzcrjhnw_wpftmp.csproj]
D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\System.Text.Json.SourceGeneration\System.Text.Json.SourceGeneration.JsonSourceGenerator\SettingsJsonSerializerContext.GetJsonTypeInfo.g.cs(14,87): error CS0111: Type 'SettingsJsonSerializerContext' already defines a member called 'GetTypeInfo' with the same parameter types [D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\YoutubeDl.Wpf_jzcrjhnw_wpftmp.csproj]
D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\System.Text.Json.SourceGeneration\System.Text.Json.SourceGeneration.JsonSourceGenerator\SettingsJsonSerializerContext.GetJsonTypeInfo.g.cs(20,141): error CS0111: Type 'SettingsJsonSerializerContext' already defines a member called 'global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver.GetTypeInfo' with the same parameter types [D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\YoutubeDl.Wpf_jzcrjhnw_wpftmp.csproj]
D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\System.Text.Json.SourceGeneration\System.Text.Json.SourceGeneration.JsonSourceGenerator\SettingsJsonSerializerContext.PropertyNames.g.cs(13,74): error CS0102: The type 'SettingsJsonSerializerContext' already contains a definition for 'PropName_Argument' [D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\YoutubeDl.Wpf_jzcrjhnw_wpftmp.csproj]
D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\System.Text.Json.SourceGeneration\System.Text.Json.SourceGeneration.JsonSourceGenerator\SettingsJsonSerializerContext.PropertyNames.g.cs(14,74): error CS0102: The type 'SettingsJsonSerializerContext' already contains a definition for 'PropName_Name' [D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\YoutubeDl.Wpf_jzcrjhnw_wpftmp.csproj]
D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\System.Text.Json.SourceGeneration\System.Text.Json.SourceGeneration.JsonSourceGenerator\SettingsJsonSerializerContext.PropertyNames.g.cs(15,74): error CS0102: The type 'SettingsJsonSerializerContext' already contains a definition for 'PropName_FormatArg' [D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\YoutubeDl.Wpf_jzcrjhnw_wpftmp.csproj]
D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\System.Text.Json.SourceGeneration\System.Text.Json.SourceGeneration.JsonSourceGenerator\SettingsJsonSerializerContext.PropertyNames.g.cs(16,74): error CS0102: The type 'SettingsJsonSerializerContext' already contains a definition for 'PropName_ContainerArg' [D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\YoutubeDl.Wpf_jzcrjhnw_wpftmp.csproj]
D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\System.Text.Json.SourceGeneration\System.Text.Json.SourceGeneration.JsonSourceGenerator\SettingsJsonSerializerContext.PropertyNames.g.cs(17,74): error CS0102: The type 'SettingsJsonSerializerContext' already contains a definition for 'PropName_SupportedBackends' [D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\YoutubeDl.Wpf_jzcrjhnw_wpftmp.csproj]
D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\System.Text.Json.SourceGeneration\System.Text.Json.SourceGeneration.JsonSourceGenerator\SettingsJsonSerializerContext.PropertyNames.g.cs(18,74): error CS0102: The type 'SettingsJsonSerializerContext' already contains a definition for 'PropName_IsPredefined' [D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\YoutubeDl.Wpf_jzcrjhnw_wpftmp.csproj]
D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\System.Text.Json.SourceGeneration\System.Text.Json.SourceGeneration.JsonSourceGenerator\SettingsJsonSerializerContext.PropertyNames.g.cs(19,74): error CS0102: The type 'SettingsJsonSerializerContext' already contains a definition for 'PropName_ExtraArgs' [D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\YoutubeDl.Wpf_jzcrjhnw_wpftmp.csproj]
D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\System.Text.Json.SourceGeneration\System.Text.Json.SourceGeneration.JsonSourceGenerator\SettingsJsonSerializerContext.PropertyNames.g.cs(20,74): error CS0102: The type 'SettingsJsonSerializerContext' already contains a definition for 'PropName_Version' [D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\YoutubeDl.Wpf_jzcrjhnw_wpftmp.csproj]
D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\System.Text.Json.SourceGeneration\System.Text.Json.SourceGeneration.JsonSourceGenerator\SettingsJsonSerializerContext.PropertyNames.g.cs(21,74): error CS0102: The type 'SettingsJsonSerializerContext' already contains a definition for 'PropName_WindowWidth' [D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\YoutubeDl.Wpf_jzcrjhnw_wpftmp.csproj]
D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\System.Text.Json.SourceGeneration\System.Text.Json.SourceGeneration.JsonSourceGenerator\SettingsJsonSerializerContext.PropertyNames.g.cs(22,74): error CS0102: The type 'SettingsJsonSerializerContext' already contains a definition for 'PropName_WindowHeight' [D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\YoutubeDl.Wpf_jzcrjhnw_wpftmp.csproj]
D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\System.Text.Json.SourceGeneration\System.Text.Json.SourceGeneration.JsonSourceGenerator\SettingsJsonSerializerContext.PropertyNames.g.cs(23,74): error CS0102: The type 'SettingsJsonSerializerContext' already contains a definition for 'PropName_AppColorMode' [D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\YoutubeDl.Wpf_jzcrjhnw_wpftmp.csproj]
D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\System.Text.Json.SourceGeneration\System.Text.Json.SourceGeneration.JsonSourceGenerator\SettingsJsonSerializerContext.PropertyNames.g.cs(24,74): error CS0102: The type 'SettingsJsonSerializerContext' already contains a definition for 'PropName_Backend' [D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\YoutubeDl.Wpf_jzcrjhnw_wpftmp.csproj]
D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\System.Text.Json.SourceGeneration\System.Text.Json.SourceGeneration.JsonSourceGenerator\SettingsJsonSerializerContext.PropertyNames.g.cs(25,74): error CS0102: The type 'SettingsJsonSerializerContext' already contains a definition for 'PropName_BackendPath' [D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\YoutubeDl.Wpf_jzcrjhnw_wpftmp.csproj]
D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\System.Text.Json.SourceGeneration\System.Text.Json.SourceGeneration.JsonSourceGenerator\SettingsJsonSerializerContext.PropertyNames.g.cs(26,74): error CS0102: The type 'SettingsJsonSerializerContext' already contains a definition for 'PropName_BackendGlobalArguments' [D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\YoutubeDl.Wpf_jzcrjhnw_wpftmp.csproj]
D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\System.Text.Json.SourceGeneration\System.Text.Json.SourceGeneration.JsonSourceGenerator\SettingsJsonSerializerContext.PropertyNames.g.cs(27,74): error CS0102: The type 'SettingsJsonSerializerContext' already contains a definition for 'PropName_BackendDownloadArguments' [D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\YoutubeDl.Wpf_jzcrjhnw_wpftmp.csproj]
D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\System.Text.Json.SourceGeneration\System.Text.Json.SourceGeneration.JsonSourceGenerator\SettingsJsonSerializerContext.PropertyNames.g.cs(28,74): error CS0102: The type 'SettingsJsonSerializerContext' already contains a definition for 'PropName_BackendAutoUpdate' [D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\YoutubeDl.Wpf_jzcrjhnw_wpftmp.csproj]
D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\System.Text.Json.SourceGeneration\System.Text.Json.SourceGeneration.JsonSourceGenerator\SettingsJsonSerializerContext.PropertyNames.g.cs(29,74): error CS0102: The type 'SettingsJsonSerializerContext' already contains a definition for 'PropName_BackendLastUpdateCheck' [D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\YoutubeDl.Wpf_jzcrjhnw_wpftmp.csproj]
D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\System.Text.Json.SourceGeneration\System.Text.Json.SourceGeneration.JsonSourceGenerator\SettingsJsonSerializerContext.PropertyNames.g.cs(30,74): error CS0102: The type 'SettingsJsonSerializerContext' already contains a definition for 'PropName_FfmpegPath' [D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\YoutubeDl.Wpf_jzcrjhnw_wpftmp.csproj]
D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\System.Text.Json.SourceGeneration\System.Text.Json.SourceGeneration.JsonSourceGenerator\SettingsJsonSerializerContext.PropertyNames.g.cs(31,74): error CS0102: The type 'SettingsJsonSerializerContext' already contains a definition for 'PropName_Proxy' [D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\YoutubeDl.Wpf_jzcrjhnw_wpftmp.csproj]
D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\System.Text.Json.SourceGeneration\System.Text.Json.SourceGeneration.JsonSourceGenerator\SettingsJsonSerializerContext.PropertyNames.g.cs(32,74): error CS0102: The type 'SettingsJsonSerializerContext' already contains a definition for 'PropName_LoggingMaxEntries' [D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\YoutubeDl.Wpf_jzcrjhnw_wpftmp.csproj]
D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\System.Text.Json.SourceGeneration\System.Text.Json.SourceGeneration.JsonSourceGenerator\SettingsJsonSerializerContext.PropertyNames.g.cs(33,74): error CS0102: The type 'SettingsJsonSerializerContext' already contains a definition for 'PropName_SelectedPreset' [D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\YoutubeDl.Wpf_jzcrjhnw_wpftmp.csproj]
D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\System.Text.Json.SourceGeneration\System.Text.Json.SourceGeneration.JsonSourceGenerator\SettingsJsonSerializerContext.PropertyNames.g.cs(34,74): error CS0102: The type 'SettingsJsonSerializerContext' already contains a definition for 'PropName_CustomPresets' [D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\YoutubeDl.Wpf_jzcrjhnw_wpftmp.csproj]
D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\System.Text.Json.SourceGeneration\System.Text.Json.SourceGeneration.JsonSourceGenerator\SettingsJsonSerializerContext.PropertyNames.g.cs(35,74): error CS0102: The type 'SettingsJsonSerializerContext' already contains a definition for 'PropName_AddMetadata' [D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\YoutubeDl.Wpf_jzcrjhnw_wpftmp.csproj]
D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\System.Text.Json.SourceGeneration\System.Text.Json.SourceGeneration.JsonSourceGenerator\SettingsJsonSerializerContext.PropertyNames.g.cs(36,74): error CS0102: The type 'SettingsJsonSerializerContext' already contains a definition for 'PropName_DownloadThumbnail' [D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\YoutubeDl.Wpf_jzcrjhnw_wpftmp.csproj]
D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\System.Text.Json.SourceGeneration\System.Text.Json.SourceGeneration.JsonSourceGenerator\SettingsJsonSerializerContext.PropertyNames.g.cs(37,74): error CS0102: The type 'SettingsJsonSerializerContext' already contains a definition for 'PropName_DownloadSubtitles' [D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\YoutubeDl.Wpf_jzcrjhnw_wpftmp.csproj]
D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\System.Text.Json.SourceGeneration\System.Text.Json.SourceGeneration.JsonSourceGenerator\SettingsJsonSerializerContext.PropertyNames.g.cs(38,74): error CS0102: The type 'SettingsJsonSerializerContext' already contains a definition for 'PropName_DownloadSubtitlesAllLanguages' [D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\YoutubeDl.Wpf_jzcrjhnw_wpftmp.csproj]
D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\System.Text.Json.SourceGeneration\System.Text.Json.SourceGeneration.JsonSourceGenerator\SettingsJsonSerializerContext.PropertyNames.g.cs(39,74): error CS0102: The type 'SettingsJsonSerializerContext' already contains a definition for 'PropName_DownloadAutoGeneratedSubtitles' [D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\YoutubeDl.Wpf_jzcrjhnw_wpftmp.csproj]
D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\System.Text.Json.SourceGeneration\System.Text.Json.SourceGeneration.JsonSourceGenerator\SettingsJsonSerializerContext.PropertyNames.g.cs(40,74): error CS0102: The type 'SettingsJsonSerializerContext' already contains a definition for 'PropName_DownloadPlaylist' [D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\YoutubeDl.Wpf_jzcrjhnw_wpftmp.csproj]
D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\System.Text.Json.SourceGeneration\System.Text.Json.SourceGeneration.JsonSourceGenerator\SettingsJsonSerializerContext.PropertyNames.g.cs(41,74): error CS0102: The type 'SettingsJsonSerializerContext' already contains a definition for 'PropName_UseCustomOutputTemplate' [D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\YoutubeDl.Wpf_jzcrjhnw_wpftmp.csproj]
D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\System.Text.Json.SourceGeneration\System.Text.Json.SourceGeneration.JsonSourceGenerator\SettingsJsonSerializerContext.PropertyNames.g.cs(42,74): error CS0102: The type 'SettingsJsonSerializerContext' already contains a definition for 'PropName_CustomOutputTemplate' [D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\YoutubeDl.Wpf_jzcrjhnw_wpftmp.csproj]
D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\System.Text.Json.SourceGeneration\System.Text.Json.SourceGeneration.JsonSourceGenerator\SettingsJsonSerializerContext.PropertyNames.g.cs(43,74): error CS0102: The type 'SettingsJsonSerializerContext' already contains a definition for 'PropName_OutputTemplateHistory' [D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\YoutubeDl.Wpf_jzcrjhnw_wpftmp.csproj]
D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\System.Text.Json.SourceGeneration\System.Text.Json.SourceGeneration.JsonSourceGenerator\SettingsJsonSerializerContext.PropertyNames.g.cs(44,74): error CS0102: The type 'SettingsJsonSerializerContext' already contains a definition for 'PropName_UseCustomPath' [D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\YoutubeDl.Wpf_jzcrjhnw_wpftmp.csproj]
D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\System.Text.Json.SourceGeneration\System.Text.Json.SourceGeneration.JsonSourceGenerator\SettingsJsonSerializerContext.PropertyNames.g.cs(45,74): error CS0102: The type 'SettingsJsonSerializerContext' already contains a definition for 'PropName_DownloadPath' [D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\YoutubeDl.Wpf_jzcrjhnw_wpftmp.csproj]
D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\System.Text.Json.SourceGeneration\System.Text.Json.SourceGeneration.JsonSourceGenerator\SettingsJsonSerializerContext.PropertyNames.g.cs(46,74): error CS0102: The type 'SettingsJsonSerializerContext' already contains a definition for 'PropName_DownloadPathHistory' [D:\a\youtube-dl-wpf\youtube-dl-wpf\YoutubeDl.Wpf\YoutubeDl.Wpf_jzcrjhnw_wpftmp.csproj]

Build FAILED.

It seems like the STJ source generator is being run twice. The same also happens with .NET 8.0.3.

Reproduction Steps

Unfortunately I was not able to reproduce the issue outside of https://github.com/database64128/youtube-dl-wpf

Expected behavior

Build succeeds.

Actual behavior

Build fails.

Regression?

Likely a regression of #6792.

Probably also related: dotnet/runtime#68810, reactivemarbles/ObservableEvents#130

None of the workarounds in the above issues work this time.

  • .NET 8.0.1: works fine
  • .NET 8.0.2: broken
  • .NET 8.0.3: broken

Known Workarounds

No response

Impact

No response

Configuration

.NET 8.0.3 on Windows 11 x64

Other information

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    InvestigateRequires further investigation by the WPF team.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions