Remove reviewed legacy Mono framework-reference overrides
ProprietaryAfter 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. RemoveReviewedLegacyMonoReferenceOverridesOptional
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. RemoveReviewedLegacyMonoReferenceOverridesInstall it once, then run it on every repository under the current directory. New to the Moderne CLI? Set it up.