{"id":705476,"date":"2026-05-11T14:16:02","date_gmt":"2026-05-11T13:16:02","guid":{"rendered":"https:\/\/blog.jetbrains.com\/?post_type=dotnet&#038;p=705476"},"modified":"2026-05-11T14:16:07","modified_gmt":"2026-05-11T13:16:07","slug":"rider-2026-2-early-access-program","status":"publish","type":"dotnet","link":"https:\/\/blog.jetbrains.com\/zh-hans\/dotnet\/2026\/05\/11\/rider-2026-2-early-access-program","title":{"rendered":"Rider 2026.2 Early Access Program Begins With Performance Improvements"},"content":{"rendered":"\n<p>The Early Access Program (EAP) for Rider 2026.2 is now open, and the first preview build for the upcoming major release is already out.&nbsp;<\/p>\n\n\n\n<p>There are several ways for you to get your hands on the first preview build:<\/p>\n\n\n\n<ul>\n<li>Download and install it from <a href=\"http:\/\/jetbrains.com\/\" target=\"_blank\" rel=\"noopener\">our website<\/a>.<\/li>\n\n\n\n<li>Get it via the <a href=\"https:\/\/www.jetbrains.com\/toolbox\/\" target=\"_blank\" rel=\"noopener\">Toolbox App<\/a>.<\/li>\n\n\n\n<li>Install this <a href=\"https:\/\/snapcraft.io\/rider\" target=\"_blank\" rel=\"noopener\">snap package<\/a> from the SnapCraft store if you\u2019re using a compatible Linux distribution.<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n    <div class=\"buttons\">\n        <div class=\"buttons__row\">\n                                                <a href=\"https:\/\/www.jetbrains.com\/rider\/nextversion\/\" class=\"btn\" target=\"_blank\" rel=\"noopener\">Download Rider 2026.2 EAP 1<\/a>\n                                                    <\/div>\n    <\/div>\n\n\n\n\n\n\n\n<h2 class=\"wp-block-heading\">A reminder of what the EAP is all about<\/h2>\n\n\n\n<p>The Early Access Program is a long-standing tradition that gives our users early access to the new features we\u2019re preparing. By participating, you get a first look at what\u2019s coming and a chance to help shape the final release through your feedback.<\/p>\n\n\n\n<p>EAP builds are free to use, though they may be less stable than the final release versions. You can learn more about the EAP and why you might want to participate <a href=\"https:\/\/blog.jetbrains.com\/dotnet\/2024\/01\/19\/rider-2024-1-eap1\/#what-is-an-early-access-program\">here<\/a>.<\/p>\n\n\n\n<p>And now on to Rider 2026.2 EAP 1 release highlights.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Major Roslyn performance improvements with faster branch switching<\/h2>\n\n\n\n<p>Rider 2026.2 EAP 1 introduces a significant round of performance improvements for Roslyn integration, with a focus on one of the most painful scenarios in large solutions: switching branches.<\/p>\n\n\n\n<p>Branch switching is one of those everyday actions that should feel uneventful. You change branches, Rider updates the solution model, Roslyn catches up, and you keep working. But in large solutions, especially those with many projects or target frameworks, this process could become noticeably slow. In some cases, it could also cause freezes or Roslyn crashes.<\/p>\n\n\n\n<p>Rider 2026.2 EAP 1 addresses this with a set of targeted improvements to how Rider communicates project model changes to Roslyn. We\u2019ve reduced the number of requests, added batching, cut down the amount of transferred data, and fixed a hang caused by passing non-existent files to Roslyn.<\/p>\n\n\n\n<p>The result is a much smoother experience when switching branches, especially in large or complex solutions. In typical large-project scenarios, branch switching is now <strong>2\u20133x faster<\/strong>.&nbsp;<\/p>\n\n\n\n<p>In some of the worst cases we tested, the improvement is much more dramatic. One BenchmarkDotNet scenario (~25 projects included) improved from <strong>8 minutes to 5 seconds<\/strong>, making branch switching in that case <strong>nearly 100x faster<\/strong>.<\/p>\n\n\n\n<p>This work also fixes a number of Roslyn-related issues around project references, <code>.editorconfig<\/code> handling, available analyzers, and target framework changes.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Game dev goodness<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Unity&nbsp;<\/h3>\n\n\n\n<p>For Unity developers, we\u2019ve significantly reworked how Rider handles asmdef references. This should improve how Rider understands Unity projects that use assembly definition files and make project model updates more reliable.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Godot&nbsp;<\/h3>\n\n\n\n<p>Rider 2026.2 EAP 1 brings a set of fixes and quality improvements for GDScript support, addressing several issues that could make the editing experience less smooth than expected.<\/p>\n\n\n\n<p>Spellchecking is now available in GDScript files, helping you catch typos directly in the editor.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Azure Functions support is moving into Rider<\/h2>\n\n\n\n<p>We\u2019re migrating Azure Functions features for local development from the separate Azure Toolkit plugin into JetBrains Rider itself.<\/p>\n\n\n\n<p>This means you\u2019ll be able to develop Azure Functions locally without installing any additional plugins. Most of the existing functionality has already been moved, including project and trigger creation, running, debugging, Azurite integration, and more. A few smaller features are still pending and will be added in upcoming EAP builds.<\/p>\n\n\n\n<p>We\u2019ve also added the ability to create an Azure Functions trigger from the project creation dialog. In addition, Azure Functions projects can now be debugged inside a Docker container. Previously, this Docker debugging workflow was available only for regular .NET projects.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Aspire improvements<\/h2>\n\n\n\n<p>Rider 2026.2 EAP 1 also includes several updates for Aspire.<\/p>\n\n\n\n<p>We now support file-based AppHosts for Aspire projects. Dev certificate validation for Aspire apps has also been improved.<\/p>\n\n\n\n<p>There are also improvements to how AppHost.cs is displayed in the editor. Rider now shows the status of each resource, such as whether it\u2019s running or stopped, and lets you execute resource commands directly from the gutter.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>For the full list of changes included in this build, please see our release notes.<\/p>\n\n\n\n<p>We encourage you to download the EAP build, give these new features a try, and share your feedback. The Early Access Program is a collaborative effort, and your input plays a vital role in making Rider the best it can be.<\/p>\n\n\n    <div class=\"buttons\">\n        <div class=\"buttons__row\">\n                                                <a href=\"https:\/\/www.jetbrains.com\/rider\/nextversion\/\" class=\"btn\" target=\"\" rel=\"noopener\">Download Rider 2026.2 EAP 1<\/a>\n                                                    <\/div>\n    <\/div>\n\n\n\n\n\n\n\n<p>Thank you for being part of our EAP community, and we look forward to hearing what you think!<\/p>\n","protected":false},"author":1337,"featured_media":705478,"comment_status":"closed","ping_status":"closed","template":"","categories":[4992,907,4140],"tags":[8399,9109,1700,6270,600,1978,1962],"cross-post-tag":[],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/dotnet\/705476"}],"collection":[{"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/dotnet"}],"about":[{"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/types\/dotnet"}],"author":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/users\/1337"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/comments?post=705476"}],"version-history":[{"count":2,"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/dotnet\/705476\/revisions"}],"predecessor-version":[{"id":705501,"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/dotnet\/705476\/revisions\/705501"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/media\/705478"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/media?parent=705476"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/categories?post=705476"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/tags?post=705476"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/cross-post-tag?post=705476"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}