wpf icon indicating copy to clipboard operation
wpf copied to clipboard

.NET 8.0.2 breaks STJ source generation in some WPF projects

Open database64128 opened this issue 1 year ago • 0 comments

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

database64128 avatar Mar 22 '24 03:03 database64128