Is your code ready for .NET Core?
summary
.NET Core is a cross‑platform, modular runtime (CoreCLR, CoreFX) with ASP.NET Core and Entity Framework Core rebuilt from scratch; most web MVC/Web API apps port with moderate edits, but Web Forms, WPF and WinForms are effectively unsupported for cross‑platform scenarios. Migration requires switching to middleware instead of IIS modules, using appsettings.json + env vars for config, built‑in DI, logging to stdout, the dotnet CLI and dotnet‑ef for migrations, and avoiding AOT native builds that rely on reflection.emit.
AI-written summary · about
chapters (40)
- 0:00Intro
- 1:11API Porting
- 1:51What makes NET Core
- 2:19NET Core works on Windows
- 2:54Core RT
- 4:42HTTP
- 5:40MVC
- 6:38Entity Framework Core
- 7:26Project Jason
- 7:53Missing APIs
- 8:28No MSBuild
- 9:39System Runtime
- 11:06Is your code ready
- 11:30The reality
- 11:41ASPNET Web Forms
- 12:50Windows Forms
- 14:01MVC Web API
- 14:33Differences with NET Core
- 16:16What is an Integrated Pipeline
- 17:53What is middleware
- 18:42See your code
- 18:59Config
- 20:58Static Files
- 23:16Dependency Injection
- 23:49Configure Services
- 26:19Configuration
- 27:41Configuration Builder
- 31:00Logging
- 33:19Logger Factory
- 35:21Tag Helpers
- 36:38helpers
- 39:31clean up
- 41:56Entity Framework
- 45:10Entity Framework Configuration
- 46:06Stress
- 46:16App Domains
- 50:12Cryptography APIs
- 52:12Things you shouldnt count on
- 54:56Win32 Interop
- 57:07Linux
related talks
51mThe State of .NET (vol. 1)
01h 01mASP.NET Core 3.0: State of the art
01h 05mWhat does an Open Source Microsoft Web Framework Look Like
57m(WPF + WinForms) * .NET Core = Modern Desktop
48mWhat's new in ASP.NET Core 2.0?
58mThe future of .NET desktop development
01h 01mASP.NET Core Deep(er) Dive
01h 00mWhat's new and coming soon for .NET
