Rokstep.Elmah.Shims
Drop-in replacement for the abandoned Elmah NuGet package. 16 diagnostic IDs (RKSEL0001 - RKSEL0016) mapped to modern alternatives.
View package →
Rokstep.Elmah.Shims
Drop-in replacement for the abandoned Elmah NuGet package. 16 diagnostic IDs (RKSEL0001 - RKSEL0016) mapped to modern alternatives.
View package →
Rokstep.Adal.Shims
Drop-in replacement for Microsoft.IdentityModel.Clients.ActiveDirectory (ADAL). 11 diagnostic IDs (RKSAD0001 - RKSAD0011) mapped to MSAL equivalents.
View package →
Rokstep.Ninject.Shims
Drop-in replacement for the discontinued Ninject DI container. 15 diagnostic IDs (RKSNI0001 - RKSNI0015) mapped to Microsoft.Extensions.DependencyInjection.
View package →
Rokstep.Analyzers
Roslyn analyzers emitting the 42 RKS**** diagnostic IDs during build. Install alongside any shim package. View package →
A 7-item, copy-paste-runnable security checklist specifically scoped to .NET Framework 4.x → .NET 8 migration. Every item names the exact pattern, why it matters, how to verify it in your codebase, and how to fix it.
Looking for consulting work? The shim libraries + analyzers + checklist are free and open source. If you need someone to do the actual migration for you, see rokstep.eu.