Retarget .NET Framework 4.5 to 4.5.1
ProprietaryRetargets a .NET Framework 4.5 project to 4.5.1. Updates <TargetFrameworkVersion> to v4.5.1, <TargetFramework> to net451, the app.config <supportedRuntime sku>, and the web.config targetFramework. Includes all earlier steps (4.0 -> 4.5). Notable retargeting changes at 4.5.1: rebuilt ADO.NET providers must add override to DbParameter.Precision/Scale; WPF two-way binding to a non-public setter now throws InvalidOperationException. See https://learn.microsoft.com/en-us/dotnet/framework/migration-guide/retargeting/4.5.x.
OpenRewrite. Recipes. CSharp. Migration. Dotnet. NetFramework. UpgradeToNetFramework451mod run . --recipe= OpenRewrite. Recipes. CSharp. Migration. Dotnet. NetFramework. UpgradeToNetFramework451Install 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.
- Retarget .NET Framework 4.0 to 4.5
- Change .NET Framework version
- Change .NET target framework
- Change web.config target framework
- Ensure csproj attestation
- Add
overridetoDbParameter.Precision/Scale