Migrate to .NET Core 3.1
Recipe ID
OpenRewrite.Recipes.CSharp.Migration.Dotnet.Net3_1.UpgradeToDotNet3_1ArtifactOpenRewrite.Recipes.CSharp.Migration.DotnetMigrate C# projects from .NET Core 3.0 to .NET Core 3.1. Includes all .NET Core 3.0 migration steps. See https://learn.microsoft.com/en-us/dotnet/core/compatibility/3.1.
Composite recipecsharpdotnetmigrationProprietary
Usage
This recipe has no required configuration options. You’ll need the Moderne CLI configured before running the command below.
mod run . --recipe OpenRewrite.Recipes.CSharp.Migration.Dotnet.Net3_1.UpgradeToDotNet3_1If the recipe isn’t available locally, install it with:
mod config recipes nuget install OpenRewrite.Recipes.CSharp.Migration.DotnetDefinition
This recipe runs the following recipes in order.
- Migrate to .NET Core 3.0
OpenRewrite.Recipes.CSharp.Migration.Dotnet.Net3_0.UpgradeToDotNet3_0 - Change .NET target framework
OpenRewrite.CSharp.Recipes.ChangeDotNetTargetFramework - Upgrade NuGet package version
OpenRewrite.CSharp.Recipes.UpgradeNuGetPackageVersion - Upgrade NuGet package version
OpenRewrite.CSharp.Recipes.UpgradeNuGetPackageVersion - Upgrade NuGet package version
OpenRewrite.CSharp.Recipes.UpgradeNuGetPackageVersion - Upgrade NuGet package version
OpenRewrite.CSharp.Recipes.UpgradeNuGetPackageVersion - Ensure csproj attestation
OpenRewrite.CSharp.Recipes.EnsureCsprojAttestation - Change type
OpenRewrite.Recipes.CSharp.Migration.Dotnet.ChangeType - Change type
OpenRewrite.Recipes.CSharp.Migration.Dotnet.ChangeType - Change type
OpenRewrite.Recipes.CSharp.Migration.Dotnet.ChangeType - Change type
OpenRewrite.Recipes.CSharp.Migration.Dotnet.ChangeType - Change type
OpenRewrite.Recipes.CSharp.Migration.Dotnet.ChangeType - Change type
OpenRewrite.Recipes.CSharp.Migration.Dotnet.ChangeType - Change type
OpenRewrite.Recipes.CSharp.Migration.Dotnet.ChangeType - Find
SameSiteMode.Noneusage (behavior changed in .NET Core 3.1)OpenRewrite.Recipes.CSharp.Migration.Dotnet.Net3_1.FindSameSiteNone