.NET SDK support in JetBrains Rider

Note:


This article is deprecated and might no longer reflect the latest Rider updates. Please refer to SUPPORT-A-1304 .NET SDK support in JetBrains Rider for an up-to-date version of the article.


 

The standard procedure for how Rider integrates with every new .NET SDK release from Microsoft is as follows:

Rider ensures that with the publication of each .NET SDK EAP version, the subsequent minor version of Rider will offer basic compatibility. This compatibility entails that all project-related functionalities operate smoothly, without any red code or build issues.

Once a new .NET SDK version is officially released, the subsequent major Rider version delivers comprehensive support for that specific .NET SDK.

 

.NET SDK 10 Rider 2025.1 RC Templates, build, debug, initial language support for C# 14
.NET SDK 9 Rider 2024.3 Full support
.NET SDK 8 Rider 2023.3 Full support
.NET SDK 7 Rider 2022.3 Full support
.NET SDK 6 Rider 2021.3 Full Support
.NET SDK 5 Rider 2020.3 Full Support

 

66 out of 132 found this helpful
48 comments

Jeff Putz  Running unit test is not even possible running my .NET 8 without .NET 8 features. This is the main reason I can not upgrade.

0

Why? The runtime runs unit tests. The IDE doesn't care beyond pass/fail. Using xUnit and NSubstitue here.

And good news, you'll can run the RC today, and the final in a few days.

0

Jeff Putz  To be honest, I used Visual Studio with Resharper, not Rider (even if I have a licence for Rider). When I upgraded my project to C# 8, the Resharper runner didn't found any Unit Tests. When I downgraded my project, it do found the unit tests.

0

IDK why people are complaining so much. Rider is a 3rd party C# tool making tools MS has failed to make that works on macOS and Linux. I think Rider tries to do to much out of the box with its default formating rules but it at least works with .NET 8 today in many ways vscode does not. Great job guys.

0

Currently running Rider EAP using, of course F# (Artsem Dz there are at least 3 of them). So far so good, so kudos to you Jetbrains.

0

The release notes for Rider 2023.3 at https://www.jetbrains.com/rider/whatsnew/ mentions “the ability to create, run, and debug projects targeting the new SDK” (8.0), but I have updated to the latest version and there's no option to create an 8.0 solution. I also cannot open 8.0 solutions created on Visual Studio.


 

0

I can see the option Pedro. Do you have the dotnet 8 sdk installed?

0

Daz Fuller thanks, I installed the 8.0 SDK from Microsoft's web site and now everything works as expected. My mistake was that I thought Rider installed the SDK automatically but apparently that is not the case. 

0

I am on Rider Mac v2023.3.2 and I am trying to create a new .NET Core C# application, but the default is still net7.0 and I cannot change it. This article was updated stating that .NET 8 is supported, but it clearly is not. Was this for Windows only?

0

@Danfratamico did you install the SDK? It clearly is supported, I use it every day.

1

Yeah, works perfectly fine on my MacBook (better than visual studio  on windows when it comes to the new aspire stuff as I can actually debug)

0

I’m on a MacBook and it’s working fine. Do you have the sdk installed?

0

Check that correct MSBuild from .NET SDK 8 is chosen in Settings | Build, Execution, Deployment | Toolset and Build → MSBuild version

0

Sofia Byzova I just checked and I have MSBuild version setting set to “Auto detected (17.0)” with a path of “/Users/username/.dotnet/sdk/7.0.306/MSBuild.dll” and there are no options for .NET SDK 8 in the drop down. How can I go about installing .NET SDK 8 since it seems like the Rider upgrade did not do it for me.

0

Indeed, Rider does not have .NET SDK 8 bundled. 

If you install it from the official web-site and restart Rider, it should start working.

 

0

Sofia Byzova Thanks, that clarifies a lot now! I am on an Apple Silicon Mac. Can I use the .NET 8 Arm64 installer or do I need to use the x64 on?

0

Can I use the .NET 8 Arm64 

Yes, you can

0

I installed from https://dotnet.microsoft.com/download/dotnet/8.0 and used the Arm64 version and it's working just fine. I'm sure you can use brew to install as well.

0

Please sign in to leave a comment.

Have more questions?

Submit a request