What’s new
Benefits of .NET 9
The release of .NET 9 represents a significant evolution in Microsoft’s flagship development
platform, offering new features, improvements and enhancements designed to boost productivity,
performance and scalability for developers.
Performance enhancements
.NET 9 continues to build on Microsoft’s ongoing performance work. The runtime has been
further optimized, leading to faster execution times and more efficient resource usage. You can
expect improved memory management, faster startup times and better just-in-time (JIT) compilation.
These improvements are especially noticeable in cloud-based and high-performance applications where
speed and responsiveness are critical. Garbage collection has also been refined, minimizing latency
spikes in server-side and large-scale applications.
C# 13 and language enhancements
.NET 9 ships alongside the latest version of C#, with new features such as primary constructors
that streamline object declaration and initialization, plus improved pattern matching. These
enhancements reduce boilerplate code, making it easier to write concise and maintainable
applications. The language updates also focus on making asynchronous programming and task-based
code more intuitive.
Blazor improvements
Blazor — the framework that lets you build interactive web UIs with C# instead of JavaScript —
sees several improvements in .NET 9. Server-side and WebAssembly Blazor apps are now more
performant thanks to rendering engine optimizations. New debugging and testing tools make it
easier to diagnose issues in Blazor applications.
Native AOT compilation
One of the most talked-about features in .NET 9 is the maturing Native AOT (Ahead-of-Time)
compilation. This lets you compile applications ahead of time, resulting in smaller executables,
reduced memory usage and significantly faster startup times. Native AOT is particularly useful
for cloud and IoT applications where reducing resource consumption is critical.
Runtime settings for .NET 9 apps
Your application brings its own target framework; in the Control Panel you choose the ASP.NET Core hosting model (InProcess is recommended, OutOfProcess is supported with the DLL runtime) and whether the application pool runs as 32-bit, which is the default, or 64-bit. Saving a change recycles the application pool and the site is back within seconds. Environment variables are set per website and applied on the next application start.
Deploy .NET 9 from GitHub or Visual Studio
Connect a GitHub repository, choose Build .NET app and we run dotnet publish on our server — see GitHub deploy. Prefer the IDE? Download the publish profile from the Control Panel, import it in Visual Studio and publish with Web Deploy, which uploads only the files that changed.
.NET 9 hosting, ready when you are
.NET 9 is a significant advancement in Microsoft’s development ecosystem, offering features
and improvements that cater to modern application needs. Whether you’re building
high-performance cloud applications, cross-platform software, or leveraging Blazor for web
development, .NET 9 provides a powerful, efficient and flexible platform — and our hosting
is ready for it on day one. Compare hosting plans and pricing or start with free ASP.NET hosting.