Skip to content

Rokstep dev docs

Shim libraries + diagnostic analyzers that make the .NET Framework 4.x → .NET 8 migration 30 seconds of NuGet install, then work on what matters.

Packages

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 →

Free resource: Hardened Migration Security Checklist

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.

Read the checklist →


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.