Skip to content
7 changes: 6 additions & 1 deletion docs/core/tools/dotnet-environment-variables.md
Original file line number Diff line number Diff line change
Expand Up @@ -199,7 +199,12 @@
- GitHub issue [dotnet/core#7699](https://github.com/dotnet/core/issues/7699)
- GitHub issue [dotnet/runtime#79237](https://github.com/dotnet/runtime/issues/79237)

This environment variable is used only when running apps via generated executables (apphosts). `DOTNET_ROOT(x86)` is used instead when running a 32-bit executable on a 64-bit OS. `DOTNET_ROOT_X64` is used instead when running a 64-bit executable on an ARM64 OS.
These environment variables are used only when running apps via generated executables (apphosts). The order in which the environment variables are considered is:

1. `DOTNET_ROOT_<ARCH>`, where `<ARCH>` is the architecture of the running executable (apphost).
- For example, if running 64-bit executable on ARM64 OS or 64-bit OS, `DOTNET_ROOT_X64` is used.

Check failure on line 205 in docs/core/tools/dotnet-environment-variables.md

View workflow job for this annotation

GitHub Actions / lint

Trailing spaces

docs/core/tools/dotnet-environment-variables.md:205:101 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1] https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md009.md
2. If running 32-bit executable on 64-bit OS, `DOTNET_ROOT(x86)` is considered.
3. `DOTNET_ROOT` is used as a fallback.

### `DOTNET_HOST_PATH`

Expand Down
Loading