{"id":17922,"date":"2025-12-11T12:23:25","date_gmt":"2025-12-11T12:23:25","guid":{"rendered":"https:\/\/www.20i.com\/blog\/?p=17922"},"modified":"2025-12-12T11:09:23","modified_gmt":"2025-12-12T11:09:23","slug":"net-10-now-installed-by-default-on-managed-cloud-servers","status":"publish","type":"post","link":"https:\/\/www.20i.com\/blog\/net-10-now-installed-by-default-on-managed-cloud-servers\/","title":{"rendered":".NET 10 Now Installed by Default on Managed Cloud Servers\u00a0"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">We\u2019re pleased to announce that all new <a href=\"https:\/\/www.20i.com\/managed-cloud-servers\" data-internallinksmanager029f6b8e52c=\"17\" title=\"Managed Cloud Servers\">Managed Cloud Servers<\/a> configured for .NET now come with <strong>.NET 10 installed by default<\/strong>.\u00a0<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This update gives developers immediate access to Microsoft\u2019s latest framework features, including enhanced performance, improved cloud-native tooling and new C# language capabilities.&nbsp;&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Whether you\u2019re running ASP.NET Core apps, building microservices or deploying APIs, .NET 10 offers a modern, efficient foundation to build and scale on.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A few important notes:&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Existing servers won\u2019t be changed. If you\u2019re already running workloads on an older .NET version, nothing will be modified automatically.&nbsp;<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The .NET CLI will default to version 10.0, as provided by our upstream vendor.&nbsp;<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">What\u2019s New in .NET 10?&nbsp;<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">.NET 10 introduces a range of improvements aimed at increasing developer productivity and runtime efficiency. Here are some key highlights:&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Enhanced Native AOT (Ahead-of-Time) support<\/strong>&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Compile apps into self-contained executables with faster startup times and reduced memory usage. Ideal for performance-critical workloads and container-based deployments.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Key runtime improvements include:&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>More aggressive JIT inlining and devirtualization for tighter machine code and reduced call overhead.&nbsp;<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Stack allocation of small fixed-size arrays to reduce GC pressure and improve throughput.&nbsp;<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>AVX10.2 vector instruction support for high\u2011performance numeric, ML, and compute-heavy workloads.&nbsp;<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Improved struct argument codegen and enhanced loop inversion for more efficient hot-path execution.&nbsp;<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Native AOT enhancements including better trimming, improved reflection analysis, and safer AOT\u2011friendly APIs.&nbsp;<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>ASP.NET Core performance improvements<\/strong>&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">ASP.NET Core 10 continues to push performance boundaries with improvements across the stack:&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Reduced request latency and optimised middleware pipelines for faster API and web app execution.&nbsp;<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Automatic memory pool eviction to reduce long\u2011running memory pressure in high\u2011traffic apps.&nbsp;<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Improved HTTP\/3 support and networking reliability.&nbsp;<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Blazor updates including WebAssembly preloading, static asset improvements, and a new reconnection UI component.&nbsp;<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>OpenAPI 3.1 enhancements and better minimal API integration.&nbsp;<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Passkey authentication support in Identity for modern passwordless flows.&nbsp;<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>C# 14 language updates<\/strong>&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">.NET 10 includes support for C# 14, which introduces new syntax refinements and productivity features\u2014such as primary constructors in structs and lambda expression enhancements\u2014that make code cleaner and easier to maintain.&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Extension members \u2014 static and instance extension properties, methods, and even operators.&nbsp;<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Field\u2011backed properties using the new field keyword for cleaner property definitions.&nbsp;<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Implicit Span&lt;T&gt; and ReadOnlySpan&lt;T&gt; conversions for zero\u2011allocation high\u2011performance code.&nbsp;<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Lambda parameter modifiers (ref, in, out) without explicit type declarations.&nbsp;<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>nameof support for unbound generic types such as nameof(List&lt;&gt;).&nbsp;<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Partial instance constructors and partial events for more flexible code generation patterns.&nbsp;<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>User\u2011defined compound operators (+=, -=, ++, &#8211;) for custom types.&nbsp;<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Improved Cloud\u2011Native and DevOps Tooling<\/strong>&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The .NET 10 SDK introduces several enhancements that streamline modern deployment workflows:&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Native container image creation for console apps directly from the SDK, with configurable image formats.&nbsp;<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Refined trimming and AOT\u2011safe APIs for smaller, safer cloud deployments.&nbsp;<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Enhanced diagnostics including improved event tracing and better process group support on Windows.&nbsp;<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>CLI improvements such as native tab\u2011completion scripts, unified command ordering, and &#8211;cli-schema for introspection.&nbsp;<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Microsoft.Testing.Platform integration for more flexible and extensible test execution.&nbsp;<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Build With Confidence&nbsp;<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">With .NET 10 installed by default, 20iCloud gives developers a reliable platform to deploy modern applications from day one.&nbsp;&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Whether you&#8217;re hosting a customer portal, building APIs or experimenting with new frameworks, our cloud servers provide the freedom and flexibility to work your way.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Launch your .NET 10 cloud server today: <\/strong>Get started with a clean, ready-to-code environment, no setup required. Just deploy, build and ship. Find out more about our Managed Cloud Servers.&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"We\u2019re pleased to announce that all new Managed Cloud Servers configured for .NET now come with .NET 10&hellip;","protected":false},"author":38,"featured_media":17931,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"_monsterinsights_skip_tracking":false,"csco_singular_sidebar":"","csco_page_header_type":"","csco_page_load_nextpost":"","footnotes":""},"categories":[46,47],"tags":[],"class_list":["post-17922","post","type-post","status-publish","format-standard","has-post-thumbnail","category-20i","category-web-hosting","cs-entry"],"_links":{"self":[{"href":"https:\/\/www.20i.com\/blog\/wp-json\/wp\/v2\/posts\/17922","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.20i.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.20i.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.20i.com\/blog\/wp-json\/wp\/v2\/users\/38"}],"replies":[{"embeddable":true,"href":"https:\/\/www.20i.com\/blog\/wp-json\/wp\/v2\/comments?post=17922"}],"version-history":[{"count":3,"href":"https:\/\/www.20i.com\/blog\/wp-json\/wp\/v2\/posts\/17922\/revisions"}],"predecessor-version":[{"id":17965,"href":"https:\/\/www.20i.com\/blog\/wp-json\/wp\/v2\/posts\/17922\/revisions\/17965"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.20i.com\/blog\/wp-json\/wp\/v2\/media\/17931"}],"wp:attachment":[{"href":"https:\/\/www.20i.com\/blog\/wp-json\/wp\/v2\/media?parent=17922"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.20i.com\/blog\/wp-json\/wp\/v2\/categories?post=17922"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.20i.com\/blog\/wp-json\/wp\/v2\/tags?post=17922"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}