Exclude the redundant ValueTuple package from .NET 10 builds
ProprietaryConditions plain System.ValueTuple 4.5.0 references so net10.0 uses its shared framework, preserving the package on other target frameworks. Requires an explicit net10.0 target in an SDK-style project. Leaves existing conditions, custom reference metadata and other package versions unchanged. Standalone opt-in recipe.
OpenRewrite. Recipes. CSharp. Migration. Dotnet. Net10. ExcludeRedundantValueTupleForNet10Optional
RegenerateMarkerBoolean
Restore the final project graph after the edit. Disable only for an intermediate step followed by EnsureCsprojAttestation.
mod run . --recipe= OpenRewrite. Recipes. CSharp. Migration. Dotnet. Net10. ExcludeRedundantValueTupleForNet10Install it once, then run it on every repository under the current directory. New to the Moderne CLI? Set it up.
Recipe list
It runs these recipes, in this order.