MacOS Apple Silicon - Need help fixing my Rider environment for .Net Aspire

I am trying to develop a .Net Aspire application using Rider. The application incorporates docker containers for SQL Server and Redis. 

When I try to run the application in Rider, I get the following error:

Docker could not be found. The error from Docker invocation was: System.ComponentModel.Win32Exception (2): An error occurred trying to start process 'docker' with working directory '/Users/unndunn/Dev/PinIQ/Compete/src/PinIQ.Compete.AppHost'. No such file or directory

Docker is installed and running on my machine; here is the output from docker -v within a Rider terminal:

Docker version 25.0.3, build 4debf41

Rider is also able to run docker apps orchestrated using docker compose as seen in this screenshot:

Can anyone help me troubleshoot why Rider can't find docker when running/debugging my .Net Aspire app? Thanks in advance.

Rider environment:

JetBrains Rider 2023.3.3
Build #RD-233.14015.60, built on January 18, 2024
Licensed to Uchendu Nwachuku
Subscription is active until September 25, 2024.
Runtime version: 17.0.9+7-b1087.11 aarch64
VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.
macOS 14.3.1
.NET Core v7.0.10 ARM64 (Server GC)
GC: G1 Young Generation, G1 Old Generation
Memory: 2048M
Cores: 10
Metal Rendering is ON
Registry:
 ide.experimental.ui=true
Non-Bundled Plugins:
 com.jetbrains.rider.android (233.14015.60)
 me.rafaelldi.aspire (0.2.4)
 com.intellij.ml.llm (233.14015.147)
 com.microsoft.vso.idea (1.162.2)
 com.intellij.resharper.azure (3.50.0.1755-2023.3)

.Net Environment:

.NET SDK:
 Version:           8.0.201
 Commit:            4c2d78f037
 Workload version:  8.0.200-manifests.5638171e

Runtime Environment:
 OS Name:     Mac OS X
 OS Version:  14.3
 OS Platform: Darwin
 RID:         osx-arm64
 Base Path:   /usr/local/share/dotnet/sdk/8.0.201/

.NET workloads installed:
 [maui-maccatalyst]
   Installation Source: SDK 8.0.200
   Manifest Version:    8.0.6/8.0.100
   Manifest Path:       /usr/local/share/dotnet/sdk-manifests/8.0.100/microsoft.net.sdk.maui/8.0.6/WorkloadManifest.json
   Install Type:        FileBased

 [aspire]
   Installation Source: SDK 8.0.200
   Manifest Version:    8.0.0-preview.3.24105.21/8.0.100
   Manifest Path:       /usr/local/share/dotnet/sdk-manifests/8.0.100/microsoft.net.sdk.aspire/8.0.0-preview.3.24105.21/WorkloadManifest.json
   Install Type:        FileBased


Host:
  Version:      8.0.2
  Architecture: arm64
  Commit:       1381d5ebd2

.NET SDKs installed:
  8.0.201 [/usr/local/share/dotnet/sdk]

.NET runtimes installed:
  Microsoft.AspNetCore.App 8.0.2 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App]
  Microsoft.NETCore.App 8.0.2 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]

Other architectures found:
  x64   [/usr/local/share/dotnet/x64]
    registered at [/etc/dotnet/install_location_x64]
0
2 comments

Try to reset the solution by delete the .idea folder and invalidate IDE caches in File | Invalidate Caches always worth to try with it.

If you still have the problem, please consider creating a new support request in Help | Contact Support, link this forum in the ticket, I will guide you collect the full log bundle, upload to us and check further on it. Thank you!

1

Tao Sun Thank you for your response, and apologies in the delay in my follow-up.

I removed the .idea folder and invalidated caches as you suggested, but the error remains when I try to run the app. 

I have created a support ticket about it.

Thanks again.

0

Please sign in to leave a comment.