Skip to content

Error when launchSettings.json is missingΒ #15459

@hades200082

Description

@hades200082

Is there an existing issue for this?

  • I have searched the existing issues

Describe the bug

Aspire version: 13.3.0-preview.1.26169.7

Running aspire run --debug results in an error. I reported this initially on Discord at https://discord.com/channels/1361488941836140614/1484668783816609913/1484668783816609913 and @davidfowl helped me get it working again.

It turned out that I had a gitignore rule that inadvertently excluded the launchSettings.json file for the AppHost so it was missing on my new computer.

Expected Behavior

aspire run detects the missing launchSettings.json and either gives a friendly error message explaining the problem, or just creates it and moves on (self healing) with a warning raised maybe.

Steps To Reproduce

  1. Create a new aspire project from the aspire-starter template.
  2. Delete the launchSettings.json from the AppHost
  3. aspire run --debug

Exceptions (if any)

[22:34:42] [dbug] DotNetCliRunner: AppHost process has exited. Unable to connect to backchannel at /home/lee/.aspire/cli/backchannels/cli.sock.81c46ad2e37444e994b1a06263f7c548 System.Net.Sockets.SocketException (99): Cannot assign requested address
   at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.CreateException(SocketError, Boolean) + 0x7b
   at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ConnectAsync(Socket, CancellationToken) + 0xcf
   at Aspire.Cli.Backchannel.AppHostCliBackchannel.<ConnectAsync>d__19.MoveNext() + 0x379
   at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[TStateMachine](TStateMachine&) + 0x5a
   at Aspire.Cli.Backchannel.AppHostCliBackchannel.ConnectAsync(String, Boolean, CancellationToken) + 0x4c
   at Aspire.Cli.DotNet.DotNetCliRunner.<StartBackchannelAsync>d__15.MoveNext() + 0x5dd
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext, ContextCallback, Object) + 0xa7
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread) + 0x63
   at System.Threading.TimerQueueTimer.Fire(Boolean) + 0x4e
   at System.Threading.ThreadPoolWorkQueue.Dispatch() + 0x2ff
   at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart() + 0x187
   at System.Threading.Thread.StartThread(IntPtr) + 0x131
   at System.Threading.Thread.ThreadEntryPoint(IntPtr) + 0x19
--- End of stack trace from previous location ---
   at Aspire.Cli.Backchannel.AppHostCliBackchannel.<ConnectAsync>d__19.MoveNext() + 0xec
--- End of stack trace from previous location ---
   at Aspire.Cli.DotNet.DotNetCliRunner.<StartBackchannelAsync>d__15.MoveNext() + 0x311
[22:34:42] [fail] AspireCliTelemetry: An error occurred while connecting to the app host. The app host possibly crashed before it was available: AppHost process has exited unexpectedly.. Aspire.Cli.Backchannel.FailedToConnectBackchannelConnection: AppHost process has exited unexpectedly.
 ---> System.Net.Sockets.SocketException (99): Cannot assign requested address
   at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.CreateException(SocketError, Boolean) + 0x7b
   at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ConnectAsync(Socket, CancellationToken) + 0xcf
   at Aspire.Cli.Backchannel.AppHostCliBackchannel.<ConnectAsync>d__19.MoveNext() + 0x379
   at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[TStateMachine](TStateMachine&) + 0x5a
   at Aspire.Cli.Backchannel.AppHostCliBackchannel.ConnectAsync(String, Boolean, CancellationToken) + 0x4c
   at Aspire.Cli.DotNet.DotNetCliRunner.<StartBackchannelAsync>d__15.MoveNext() + 0x5dd
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext, ContextCallback, Object) + 0xa7
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread) + 0x63
   at System.Threading.TimerQueueTimer.Fire(Boolean) + 0x4e
   at System.Threading.ThreadPoolWorkQueue.Dispatch() + 0x2ff
   at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart() + 0x187
   at System.Threading.Thread.StartThread(IntPtr) + 0x131
   at System.Threading.Thread.ThreadEntryPoint(IntPtr) + 0x19
--- End of stack trace from previous location ---
   at Aspire.Cli.Backchannel.AppHostCliBackchannel.<ConnectAsync>d__19.MoveNext() + 0xec
--- End of stack trace from previous location ---
   at Aspire.Cli.DotNet.DotNetCliRunner.<StartBackchannelAsync>d__15.MoveNext() + 0x311
   --- End of inner exception stack trace ---
   at Aspire.Cli.Commands.RunCommand.<>c__DisplayClass20_0.<<ExecuteAsync>b__0>d.MoveNext() + 0x54
--- End of stack trace from previous location ---
   at Aspire.Cli.Interaction.ConsoleInteractionService.<ShowStatusAsync>d__17`1.MoveNext() + 0x74
--- End of stack trace from previous location ---
   at Aspire.Cli.Commands.RunCommand.<ExecuteAsync>d__20.MoveNext() + 0x5a8
❌ An error occurred while connecting to the app host. The app host possibly crashed before it was available: AppHost process has 
exited unexpectedly..
πŸ“„ See logs at /home/lee/.aspire/logs/cli_20260320T223430_42816c55.log
[22:34:42] [dbug] Features: Feature check: updateNotificationsEnabled, ConfigKey: features:updateNotificationsEnabled, Value: '(null)', DefaultValue: True
[22:34:42] [dbug] Features: Feature updateNotificationsEnabled using default value: True
[22:34:42] [dbug] CliUpdateNotifier: Current version: 13.3.0-preview.1.26169.7

.NET Version info

.NET SDK:
Version: 10.0.104
Commit: 80d3e14f5e
Workload version: 10.0.100-manifests.c7707153
MSBuild version: 18.0.11+80d3e14f5

Runtime Environment:
OS Name: linuxmint
OS Version: 22.3
OS Platform: Linux
RID: ubuntu.24.04-x64
Base Path: /usr/lib/dotnet/sdk/10.0.104/

.NET workloads installed:
There are no installed workloads to display.
Configured to use workload sets when installing new manifests.
No workload sets are installed. Run "dotnet workload restore" to install a workload set.

Host:
Version: 10.0.4
Architecture: x64
Commit: 80d3e14f5e

.NET SDKs installed:
10.0.104 [/usr/lib/dotnet/sdk]

.NET runtimes installed:
Microsoft.AspNetCore.App 10.0.4 [/usr/lib/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.NETCore.App 10.0.4 [/usr/lib/dotnet/shared/Microsoft.NETCore.App]

Other architectures found:
None

Environment variables:
DOTNET_BUNDLE_EXTRACT_BASE_DIR [/home/lee/.cache/dotnet_bundle_extract]

global.json file:
/home/lee/projects/qs-reborn-dotnet/global.json

Learn more:
https://aka.ms/dotnet/info

Download .NET:
https://aka.ms/dotnet/download

Anything else?

Aspire version: 13.3.0-preview.1.26169.7

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions