codegenomeproject
Search
MarketplaceModules
PackagesCLIMCP
Sign in
  1. Marketplace
  2. C#/.NET
  3. Migrate to .NET 7

Migrate to .NET 7

Proprietary

Migrate 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.UpgradeToDotNet7
mod run . --recipe=OpenRewrite.Recipes.CSharp.Migration.Dotnet.Net7.UpgradeToDotNet7

Install 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.

Recipe
  1. Migrate to .NET 6
  2. Change .NET target framework
  3. Upgrade NuGet package version
  4. Upgrade NuGet package version
  5. Upgrade NuGet package version
  6. Upgrade NuGet package version
  7. Upgrade NuGet package version
  8. Ensure csproj attestation
  9. Change type
  10. Delete method argument
  11. Delete method argument
  12. Delete method argument
  13. Delete method argument
  14. Delete method argument
  15. Delete method argument
  16. Delete method argument
  17. Delete method argument
  18. Delete method argument
  19. Delete method argument
  20. Delete method argument
  21. Delete method argument
  22. Delete method argument
  23. Delete method argument
  24. Delete method argument
  25. Delete method argument
  26. Delete method argument
  27. Delete method argument
  28. Change method name
  29. Find insecure Rfc2898DeriveBytes constructors (SYSLIB0041)
  30. Find obsolete SslProtocols.Tls/Tls11 usage (SYSLIB0039)
  31. Use LINQ Order() and OrderDescending()
  32. Use ArgumentException.ThrowIfNullOrEmpty()
  33. Use ArgumentOutOfRangeException.ThrowIfNegative()
  34. Use ArgumentOutOfRangeException.ThrowIfNegativeOrZero()
© Moderne, 2026
Recipe indexPrivacyTerms