Migrate to .NET 7
ProprietaryMigrate C# projects to .NET 7, applying necessary API changes. See https://learn.microsoft.com/en-us/dotnet/core/compatibility/7.0.
OpenRewrite. Recipes. CSharp. Migration. Dotnet. Net7. UpgradeToDotNet7mod run . --recipe= OpenRewrite. Recipes. CSharp. Migration. Dotnet. Net7. UpgradeToDotNet7Install 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.
- Migrate to .NET 6
- Change .NET target framework
- Upgrade NuGet package version
- Upgrade NuGet package version
- Upgrade NuGet package version
- Upgrade NuGet package version
- Upgrade NuGet package version
- Ensure csproj attestation
- Change type
- Delete method argument
- Delete method argument
- Delete method argument
- Delete method argument
- Delete method argument
- Delete method argument
- Delete method argument
- Delete method argument
- Delete method argument
- Delete method argument
- Delete method argument
- Delete method argument
- Delete method argument
- Delete method argument
- Delete method argument
- Delete method argument
- Delete method argument
- Delete method argument
- Change method name
- Find insecure
Rfc2898DeriveBytesconstructors (SYSLIB0041) - Find obsolete
SslProtocols.Tls/Tls11usage (SYSLIB0039) - Use LINQ Order() and OrderDescending()
- Use ArgumentException.ThrowIfNullOrEmpty()
- Use ArgumentOutOfRangeException.ThrowIfNegative()
- Use ArgumentOutOfRangeException.ThrowIfNegativeOrZero()