Skip to content

Commit 15c5975

Browse files
authored
Clarify DOTNET_ROOT documentation
1 parent 9d1b265 commit 15c5975

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

docs/core/tools/dotnet-environment-variables.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -199,7 +199,10 @@ Specifies the location of the .NET runtimes, if they are not installed in the de
199199
- GitHub issue [dotnet/core#7699](https://github.com/dotnet/core/issues/7699)
200200
- GitHub issue [dotnet/runtime#79237](https://github.com/dotnet/runtime/issues/79237)
201201

202-
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.
202+
This environment variable is used only when running apps via generated executables (apphosts).
203+
204+
- If running 64-bit executable on either ARM64 OS or 64-bit OS, `DOTNET_ROOT_X64` is used first, and if not set, `DOTNET_ROOT` is used instead.
205+
- If running 32-bit executable on either 64-bit OS or 32-bit OS, `DOTNET_ROOT_X86` is used first. Then, `DOTNET_ROOT(x86)` is considered only under 64-bit OS. Then, `DOTNET_ROOT` is used.
203206

204207
### `DOTNET_HOST_PATH`
205208

0 commit comments

Comments
 (0)