From 0f32b0118cd5eb606fc6f3ae5f7059eb285db48c Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 30 Jul 2025 20:19:22 +0000 Subject: [PATCH 1/4] Initial plan From 7239180579e0297dd50695b908dc23d6436a6ecd Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 30 Jul 2025 20:24:02 +0000 Subject: [PATCH 2/4] Add local SDK clarification to global.json paths documentation Co-authored-by: elinor-fung <47805090+elinor-fung@users.noreply.github.com> --- docs/core/tools/global-json.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/core/tools/global-json.md b/docs/core/tools/global-json.md index 93d4f5298b7aa..72fee4630d82b 100644 --- a/docs/core/tools/global-json.md +++ b/docs/core/tools/global-json.md @@ -93,6 +93,8 @@ The following table shows the possible values for the `rollForward` key: Specifies the locations that should be considered when searching for a compatible .NET SDK. Paths can be absolute or relative to the location of the *global.json* file. The special value `$host$` represents the location corresponding to the running `dotnet` executable. +This feature enables using local SDK installations (such as SDKs checked into a repository or placed in a custom folder) that are not installed globally on the system. + These paths are searched in the order they're defined and the first [matching](#matching-rules) SDK is used. > The "paths" feature only works when using commands that engage the .NET SDK, such as `dotnet run`. It does NOT affect scenarios such as running the native apphost launcher (`app.exe`), running with `dotnet app.dll`, or running with `dotnet exec app.dll`. To use the "paths" feature, you must use SDK commands like `dotnet run`. From bd82a27229c4a005af3cfa897ec7f7168c73d1a7 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 30 Jul 2025 20:31:46 +0000 Subject: [PATCH 3/4] Update text as suggested by @elinor-fung and move sentence position Co-authored-by: elinor-fung <47805090+elinor-fung@users.noreply.github.com> --- docs/core/tools/global-json.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/core/tools/global-json.md b/docs/core/tools/global-json.md index 72fee4630d82b..cc455c6dc649f 100644 --- a/docs/core/tools/global-json.md +++ b/docs/core/tools/global-json.md @@ -93,10 +93,10 @@ The following table shows the possible values for the `rollForward` key: Specifies the locations that should be considered when searching for a compatible .NET SDK. Paths can be absolute or relative to the location of the *global.json* file. The special value `$host$` represents the location corresponding to the running `dotnet` executable. -This feature enables using local SDK installations (such as SDKs checked into a repository or placed in a custom folder) that are not installed globally on the system. - These paths are searched in the order they're defined and the first [matching](#matching-rules) SDK is used. +This feature enables using local SDK installations (such as SDKs relative to a repository root or placed in a custom folder) that are not installed globally on the system. + > The "paths" feature only works when using commands that engage the .NET SDK, such as `dotnet run`. It does NOT affect scenarios such as running the native apphost launcher (`app.exe`), running with `dotnet app.dll`, or running with `dotnet exec app.dll`. To use the "paths" feature, you must use SDK commands like `dotnet run`. #### errorMessage From f76a251cc926971524c877a29a9de8f3001f2269 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 4 Aug 2025 17:54:24 +0000 Subject: [PATCH 4/4] Replace 'are not' with 'aren't' in local SDK documentation Co-authored-by: gewarren <24882762+gewarren@users.noreply.github.com> --- docs/core/tools/global-json.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/core/tools/global-json.md b/docs/core/tools/global-json.md index cc455c6dc649f..829ba9743ddf3 100644 --- a/docs/core/tools/global-json.md +++ b/docs/core/tools/global-json.md @@ -95,7 +95,7 @@ Specifies the locations that should be considered when searching for a compatibl These paths are searched in the order they're defined and the first [matching](#matching-rules) SDK is used. -This feature enables using local SDK installations (such as SDKs relative to a repository root or placed in a custom folder) that are not installed globally on the system. +This feature enables using local SDK installations (such as SDKs relative to a repository root or placed in a custom folder) that aren't installed globally on the system. > The "paths" feature only works when using commands that engage the .NET SDK, such as `dotnet run`. It does NOT affect scenarios such as running the native apphost launcher (`app.exe`), running with `dotnet app.dll`, or running with `dotnet exec app.dll`. To use the "paths" feature, you must use SDK commands like `dotnet run`.