Skip to content

[dotnet-sdk-9.0.100-rc.2.24470.13] The windowsforms/datagridview demo App build with error: Property 'XXX' does not configure the code serialization for its property content #6992

@CancanTang

Description

@CancanTang

We are doing Application compatibility testing with this application against the latest .NET 9 SDK. When retarget the application to net9.0 and build with the latest .NET 9 SDK, it failed with error: Property 'xxx' does not configure the code serialization for its property content

After the investigation, it is related to a .NET 9 breaking change dotnet/docs#42724

You can fix the CodeDOM Serialization configuration for properties if you want

  • Attribute with the DesignerSerializationVisibilityAttribute OR
  • Attribute with the DefaultValueAttribute OR
  • Amend a private bool ShouldSerialize[Property] method, which controls the serialization at Design Time.

Steps to Reproduce (for bugs)

  1. Cd to WinformsSamples\datagridview\CSWinFormDataGridView
  2. Change TargetFramework to net9.0-windows in the CSWinFormDataGridView.csproj.
  3. dotnet build with 9.0.100-rc.2.24470.13.

Expected Result:
build successfully without error
Actual Result:
build failed with Property 'xxx' does not configure the code serialization for its property content

Please refer to more information from dotnet/winforms#12220

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions