aspire-starter Sample not running in aspire 9.5.1 (missing dcp.exe in nuget package)
- Dominant language
- C#
- Stars
- 6.3k
- Forks
- 991
- Avg merge
- 2d 15h
- Merged PRs (30d)
- 196
Description
### Is there an existing issue for this?
- [x] I have searched the existing issues
### Describe the bug
dcp.exe is missing in nuget package **aspire.hosting.orchestration.win-x86** Version 9.5.1
### Expected Behavior
dcp.exe is required for aspire. The sample should run without any errors.
### Steps To Reproduce
when I run the commands from the Aspire Tutorial Page
`dotnet new install Aspire.ProjectTemplates --force`
`dotnet new aspire-starter --output AspireSample`
`dotnet dev-certs https --trust`
`dotnet run --project AspireSample/AspireSample.AppHost`
I get this output:
D:\temp\xxx>**dotnet new install Aspire.ProjectTemplates --force**
Die folgenden Vorlagenpakete werden installiert:
Aspire.ProjectTemplates
Durch die Installation des oder der Vorlagenpakete werden das oder die verfügbaren Vorlagenpakete überschrieben.
Das oder die folgenden Vorlagenpakete sind bereits verfügbar:
Aspire.ProjectTemplates::8.2.2
Aspire.ProjectTemplates (Version 9.5.1) ist bereits installiert, und wird durch Aktuelle Version ersetzt.
\"Aspire.ProjectTemplates::9.5.1\" wurde erfolgreich deinstalliert.
Erfolg: Aspire.ProjectTemplates::9.5.1 installierte die folgenden Vorlagen:
Vorlagenname Kurzname Sprache Tags
----------------------------------- ------------------------- ------- --------------------------------------------------------------------------
Aspire Single-File App Host aspire-apphost-singlefile [C#] Common/Aspire/AppHost/SingleFile
Aspire Starter-App aspire-starter [C#] Common/Aspire/Blazor/Web/Web API/API/Service/Cloud/Test/MSTest/NUnit/xUnit
Aspire-AppHost aspire-apphost [C#] Common/Aspire/Cloud
Aspire-Testprojekt (MSTest) aspire-mstest [C#] Common/Aspire/Cloud/Web/Web API/API/Service/Test/MSTest
Aspire-Testprojekt (NUnit) aspire-nunit [C#] Common/Aspire/Cloud/Web/Web API/API/Service/Test/NUnit
Aspire-Testprojekt (xUnit) aspire-xunit [C#] Common/Aspire/Cloud/Web/Web API/API/Service/Test/xUnit
Leere Aspire-App aspire [C#] Common/Aspire/Cloud/Web/Web API/API/Service
Standardwerte für den Aspire-Dienst aspire-servicedefaults [C#] Common/Aspire/Cloud/Web/Web API/API/Service
Die folgenden Vorlagen funktionieren möglicherweise nicht, da ihre Einschränkungen nicht erfüllt sind:
Aspire Single-File App Host (aspire-apphost-singlefile) C#
Vorlagen-Engine-Host: Das Ausführen einer Vorlage auf dotnetcli (Version: 9.0.110) wird nicht unterstützt. Unterstützte Hosts sind: dotnetcli([10.0.0, )).
D:\temp\xxx>**dotnet new aspire-starter --output AspireSample**
Die Vorlage "Aspire Starter-App" wurde erfolgreich erstellt.
Diese Vorlage enthält Technologien von anderen Anbietern als Microsoft, siehe https://aka.ms/dotnet/aspire/third-party-notices für Details.
Aktionen nach der Erstellung werden verarbeitet...
Wiederherstellung D:\temp\xxx\AspireSample\AspireSample.sln:
Wiederherstellung erfolgreich.
Wiederherstellung D:\temp\xxx\AspireSample\AspireSample.AppHost\AspireSample.AppHost.csproj:
Wiederherstellung erfolgreich.
Wiederherstellung D:\temp\xxx\AspireSample\AspireSample.ServiceDefaults\AspireSample.ServiceDefaults.csproj:
Wiederherstellung erfolgreich.
Wiederherstellung D:\temp\xxx\AspireSample\AspireSample.ApiService\AspireSample.ApiService.csproj:
Wiederherstellung erfolgreich.
Wiederherstellung D:\temp\xxx\AspireSample\AspireSample.Web\AspireSample.Web.csproj:
Wiederherstellung erfolgreich.
D:\temp\xxx>**dotnet dev-certs https --trust**
Trusting the HTTPS development certificate was requested. A confirmation prompt will be displayed if the certificate was not previously trusted. Click yes on the prompt to trust the certificate.
Successfully trusted the existing HTTPS certificate.
D:\temp\xxx>**dotnet run --project AspireSample/AspireSample.AppHost**
Die Starteinstellungen von AspireSample\AspireSample.AppHost\Properties\launchSettings.json werden verwendet…
Buildvorgang wird ausgeführt...
info: Aspire.Hosting.DistributedApplication[0]
Aspire version: 9.5.1+286943594f648310ad076e3dbfc11f4bcc8a3d83
info: Aspire.Hosting.DistributedApplication[0]
Distributed application starting.
info: Aspire.Hosting.DistributedApplication[0]
Application host directory is: D:\temp\xxx\AspireSample\AspireSample.AppHost
fail: Microsoft.Extensions.Hosting.Internal.Host[11]
Hosting failed to start
System.IO.FileNotFoundException: The Aspire orchestration component is not installed at **"C:\Users\office\.nuget\packages\aspire.hosting.orchestration.win-x86\9.5.1\tools\dcp.exe". The application cannot be run without it.**
.......
D:\temp\xxx>**dir "C:\Users\office\.nuget\packages\aspire.hosting.orchestration.win-x86\9.5.1\tools\"**
Datenträger in Laufwerk C: ist System-2411
Volumeseriennummer: 340F-23D6
Verzeichnis von C:\Users\office\.nuget\packages\aspire.hosting.orchestration.win-x86\9.5.1\tools
06.10.2025 19:41 .
06.10.2025 19:41 ..
24.09.2025 02:42 147.147 EULA.rtf
24.09.2025 02:42 879.547 NOTICE
2 Datei(en), 1.026.694 Bytes
2 Verzeichnis(se), 858.106.294.272 Bytes frei
### Exceptions (if any)
System.IO.FileNotFoundException: The Aspire orchestration component is not installed at "C:\Users\office\.nuget\packages\aspire.hosting.orchestration.win-x86\9.5.1\tools\dcp.exe". The application cannot be run without it.
File name: 'C:\Users\office\.nuget\packages\aspire.hosting.orchestration.win-x86\9.5.1\tools\dcp.exe'
at Aspire.Hosting.Dcp.DcpDependencyCheck.GetDcpInfoAsync(Boolean force, CancellationToken cancellationToken) in /_/src/Aspire.Hosting/Dcp/DcpDependencyCheck.cs:line 47
at Aspire.Hosting.Dcp.DcpHost.EnsureDcpContainerRuntimeAsync(CancellationToken cancellationToken) in /_/src/Aspire.Hosting/Dcp/DcpHost.cs:line 73
at Aspire.Hosting.Dcp.DcpHost.StartAsync(CancellationToken cancellationToken) in /_/src/Aspire.Hosting/Dcp/DcpHost.cs:line 66
at Aspire.Hosting.Orchestrator.OrchestratorHostService.StartAsync(CancellationToken cancellationToken) in /_/src/Aspire.Hosting/Orchestrator/OrchestratorHostService.cs:line 39
at Microsoft.Extensions.Hosting.Internal.Host.b__14_1(IHostedService service, CancellationToken token)
at Microsoft.Extensions.Hosting.Internal.Host.ForeachService[T](IEnumerable`1 services, CancellationToken token, Boolean concurrent, Boolean abortOnFirstException, List`1 exceptions, Func`3 operation)
Unhandled exception. System.AggregateException: One or more errors occurred. (The Aspire orchestration component is not installed at "C:\Users\office\.nuget\packages\aspire.hosting.orchestration.win-x86\9.5.1\tools\dcp.exe". The application cannot be run without it.)
---> System.IO.FileNotFoundException: The Aspire orchestration component is not installed at "C:\Users\office\.nuget\packages\aspire.hosting.orchestration.win-x86\9.5.1\tools\dcp.exe". The application cannot be run without it.
File name: 'C:\Users\office\.nuget\packages\aspire.hosting.orchestration.win-x86\9.5.1\tools\dcp.exe'
at Aspire.Hosting.Dcp.DcpDependencyCheck.GetDcpInfoAsync(Boolean force, CancellationToken cancellationToken) in /_/src/Aspire.Hosting/Dcp/DcpDependencyCheck.cs:line 47
at Aspire.Hosting.Dcp.DcpHost.EnsureDcpContainerRuntimeAsync(CancellationToken cancellationToken) in /_/src/Aspire.Hosting/Dcp/DcpHost.cs:line 73
at Aspire.Hosting.Dcp.DcpHost.StartAsync(CancellationToken cancellationToken) in /_/src/Aspire.Hosting/Dcp/DcpHost.cs:line 66
at Aspire.Hosting.Orchestrator.OrchestratorHostService.StartAsync(CancellationToken cancellationToken) in /_/src/Aspire.Hosting/Orchestrator/OrchestratorHostService.cs:line 39
at Microsoft.Extensions.Hosting.Internal.Host.b__14_1(IHostedService service, CancellationToken token)
at Microsoft.Extensions.Hosting.Internal.Host.ForeachService[T](IEnumerable`1 services, CancellationToken token, Boolean concurrent, Boolean abortOnFirstException, List`1 exceptions, Func`3 operation)
at Microsoft.Extensions.Hosting.Internal.Host.g__LogAndRethrow|14_3(<>c__DisplayClass14_0&)
at Microsoft.Extensions.Hosting.Internal.Host.StartAsync(CancellationToken cancellationToken)
at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token)
at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token)
at Aspire.Hosting.DistributedApplication.RunAsync(CancellationToken cancellationToken) in /_/src/Aspire.Hosting/DistributedApplication.cs:line 443
--- End of inner exception stack trace ---
at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)
at System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout, CancellationToken cancellationToken)
at System.Threading.Tasks.Task.Wait()
at Aspire.Hosting.DistributedApplication.Run() in /_/src/Aspire.Hosting/DistributedApplication.cs:line 471
at Program.$(String[] args) in D:\temp\xxx\AspireSample\AspireSample.AppHost\AppHost.cs:line 12
### .NET Version info
OS: Windows 11, dotnet version 9.0.110
### Anything else?
_No response_
Contributor guide
Research direction
Start with Aspire.Hosting/Dcp/DcpDependencyCheck.cs at line 47 and inspect how the aspire.hosting.orchestration.win-x86 package is produced, especially its tools directory. Reproduce with the listed Aspire template and dotnet run commands on Windows, then verify that the 9.5.1 package contains dcp.exe and the AspireSample.AppHost starts successfully.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- csharp
- Domain
- build-system, devops
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100