aspire start command
Bu içerik henüz dilinizde mevcut değil.
aspire start - Start an apphost in the background.
Synopsis
Section titled “Synopsis”aspire start [options] [[--] <additional arguments>...]Description
Section titled “Description”The aspire start command starts an AppHost in the background and exits after the apphost is running. Use it when you want a detached apphost that you can inspect later with commands such as aspire ps, aspire describe, aspire logs, and aspire stop.
The Aspire CLI uses the following logic, in order, to determine which AppHost project to process:
-
The
--apphostoption.This option specifies the path to the Aspire AppHost project file to process.
-
The rooted
aspire.config.jsonfile.If the rooted config exists in the current directory, it’s used. If not, the CLI walks up the directory structure looking for it. If Aspire finds the rooted config, it uses the recorded AppHost information to determine which project to process. Legacy
.aspire/settings.jsonfiles are still read during migration. -
Searches the current directory and subdirectories.
Starting in the current directory, the CLI gathers all AppHost projects from that directory and below. If a single project is discovered, it’s automatically selected. If multiple projects are discovered, they’re printed to the terminal for the user to manually select one of the projects.
Once a project is selected, either automatically or manually, Aspire records that selection in the rooted configuration so later commands can reuse it.
You can output detached startup details as a table or JSON, and you can pass additional arguments through to the AppHost by using the -- delimiter.
Options
Section titled “Options”The following options are available:
-
--Delimits arguments to
aspire startfrom arguments for the AppHost being run. All arguments after this delimiter are passed to the application. -
--no-buildDo not build or restore the project before running. Use this option when you have already built the project and want to skip the restore and build step.
-
--apphost <apphost>The path to the Aspire AppHost project file.
-
--format <Json|Table>Output format for detached apphost results. Use
Jsonfor machine-readable output suitable for scripting and automation. -
--isolatedRun in isolated mode with randomized ports and isolated user secrets, allowing multiple instances of the same AppHost to run simultaneously.
-
-?, -h, --helpPrints help and usage documentation for the available commands and options.
-
-l, --log-level <Critical|Debug|Error|Information|None|Trace|Warning>Set the minimum log level for console output. Use this option to increase diagnostics while troubleshooting or reduce output in scripted runs.
-
--non-interactiveRun the command in non-interactive mode, disabling all interactive prompts and spinners.
-
--nologoSuppress the startup banner and telemetry notice.
-
--bannerDisplay the animated Aspire CLI welcome banner.
-
--wait-for-debuggerWait for a debugger to attach before running a command.
Examples
Section titled “Examples”-
Start the AppHost discovered from the current directory:
Aspire CLI aspire start -
Start a specific AppHost in the background:
Aspire CLI aspire start --apphost './src/MyApp.AppHost/MyApp.AppHost.csproj' -
Output detached startup details as JSON:
Aspire CLI aspire start --format Json -
Start the AppHost in isolated mode:
Aspire CLI aspire start --isolated -
Pass additional arguments to the AppHost:
Aspire CLI aspire start -- --environment Development