Remove reviewed legacy Mono framework-reference overrides

Proprietary

After confirming modern SDK framework-reference package resolution, remove closed legacy Mono compatibility properties from marked SDK C# projects. Preserve targets, package versions and runtime selection. Leave custom paths, mixed groups, unsupported targets, external helper uses and disabled automatic reference packages unchanged. Standalone, not a general Mono removal recipe.

OpenRewrite.Recipes.CSharp.Migration.Dotnet.NetFrameworkToDotNet.RemoveReviewedLegacyMonoReferenceOverrides

Optional

SdkFrameworkReferencesConfirmedBoolean

Confirm the selected projects use a current SDK with automatic Microsoft.NETFramework.ReferenceAssemblies resolution, and do not require custom Mono reference APIs.

RegenerateMarkerBoolean

Regenerate project metadata after changing build properties.

mod run . --recipe=OpenRewrite.Recipes.CSharp.Migration.Dotnet.NetFrameworkToDotNet.RemoveReviewedLegacyMonoReferenceOverrides

Install it once, then run it on every repository under the current directory. New to the Moderne CLI? Set it up.