.NET SDK support in JetBrains Rider

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 9

Rider 2024.3 EAP (link to download) Full Support

.NET SDK 9

Rider 2024.2 (link to download) Templates, build, debug, initial language support for C# 13

.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

 

63 out of 122 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