.NET
52 posts tagged with this.
-
Debug Slow IIS Pages with Failed Request Tracing
Turn on IIS Failed Request Tracing for ASP.NET apps without drowning in logs. Capture slow pages and 500s with tight rules you can leave on shared hosts.
-
Web Deploy Parameters for Multi-Env IIS Hosts
Stop baking secrets into publish output. Use Web Deploy parameters and .pubxml profiles so one .NET 10 package targets staging and production IIS cleanly.
-
Set ASP.NET Core Environment on IIS via web.config
Stop baking Staging vs Production into publish profiles. Set ASPNETCORE_ENVIRONMENT at the IIS layer so one package runs cleanly on Windows hosts.
-
Persist Data Protection Keys for ASP.NET Core on IIS
App pool recycles reset in-memory Data Protection keys and break cookies. Persist the key ring outside the site folder so auth and antiforgery survive restarts.
-
32-bit vs 64-bit IIS App Pools for .NET Apps
Pick the right IIS app pool bitness for .NET Framework and .NET 10 apps. Avoid native DLL load failures, address-space traps, and surprise memory pressure.
-
Folder Swaps and Smoke Tests for IIS .NET Deploys
Ship ASP.NET Core 10 to IIS with a staging folder, brief app_offline window, and a post-swap smoke check. Safer cutovers on shared and Windows VPS hosts without cloud slots.
-
ASP.NET Core 10 on IIS: In-Process Hosting Checklist
Ship ASP.NET Core 10 on IIS without 502.5 surprises. App pool, ANCM, Web.config, and SQL connection settings that actually matter on Windows hosts.
-
App Pool Recycling That Won't Wake You at 3 AM
Bad IIS app pool defaults cause more ASP.NET outages than flaky deploys. Tune recycling, bitness, and Full Trust for stable Windows shared hosting.
-
Deploy .NET 10 to IIS with Web Deploy and CI
Ship ASP.NET Core apps to Windows IIS with Web Deploy, CI publish, config transforms, and post-deploy smoke checks. Practical patterns for shared and VPS hosts.
-
Graceful Shutdowns for ASP.NET Core on IIS
IIS recycles app pools on a schedule, after idle time, or on config changes. Hook ASP.NET Core lifetime events so in-flight work finishes and SQL connections close cleanly.
-
ASP.NET Core 10: IIS Application Initialization
App pool recycles still cold-start ASP.NET Core on IIS. Use Application Initialization plus a warmup path so .NET 10 apps stay responsive after recycle.
-
Rate Limiting Enhancements in ASP.NET Core 10
ASP.NET Core 10 refines the built-in rate limiting middleware with improved sliding-window algorithms and per-endpoint metrics. Developers gain tighter control over concurrency without external dependencies while preserving low-latency request handling.
-
Native AOT Deployment in ASP.NET Core 10
ASP.NET Core 10 ships with mature Native AOT support that delivers smaller binaries and faster cold starts on Windows Server. This post shows how to adopt it in production minimal API projects without breaking existing DI or reflection patterns.
-
IIS App Pool Recycling That Won't Surprise You
Most ASP.NET instability on Windows hosting traces to app pool defaults, not application bugs. Set recycling, bitness, and idle timeout so restarts stay scheduled and predictable.
-
.NET 10 Updates Deliver Runtime Gains and C# 14 Refinements
Mid-2026 brings targeted service releases for .NET 10 along with maturing C# 14 preview features that target async workflows and memory efficiency. Developers running production workloads on Windows Server see measurable improvements in JIT throughput and AOT compilation times.