From 67bb5a49911a2a6a20e6cbac93479ad99868a029 Mon Sep 17 00:00:00 2001 From: Rick Anderson Date: Mon, 7 May 2018 07:54:15 -1000 Subject: [PATCH] NO SDK (#6203) * NO SDK * NO SDK * NO SDK * NO SDK --- aspnetcore/testing/troubleshoot.md | 20 ++++++++++++++---- .../troubleshoot/_static/NoNetCore.png | Bin 0 -> 15299 bytes 2 files changed, 16 insertions(+), 4 deletions(-) create mode 100644 aspnetcore/testing/troubleshoot/_static/NoNetCore.png diff --git a/aspnetcore/testing/troubleshoot.md b/aspnetcore/testing/troubleshoot.md index 7ce1f2a0ab..24b061c21e 100644 --- a/aspnetcore/testing/troubleshoot.md +++ b/aspnetcore/testing/troubleshoot.md @@ -24,8 +24,8 @@ The following links provide troubleshooting guidance: ## .NET Core SDK warnings -### Both the 32 and 64 bit versions of the .NET Core SDK are installed -In the **New Project** dialog for ASP.NET Core, you may see the following warning appear at the top: +### Both the 32 bit and 64 bit versions of the .NET Core SDK are installed +In the **New Project** dialog for ASP.NET Core, you may see the following warning: Both 32 and 64 bit versions of the .NET Core SDK are installed. Only templates from the 64 bit version(s) installed at C:\Program Files\dotnet\sdk\" will be displayed. @@ -40,12 +40,24 @@ This warning appears when both 32-bit (x86) and 64-bit (x64) versions of the [.N Uninstall the 32-bit .NET Core SDK to prevent this warning. Uninstall from **Control Panel** > **Programs and Features** > **Uninstall or change a program**. If you understand why the warning occurs and its implications, you can ignore the warning. ### The .NET Core SDK is installed in multiple locations -In the **New Project** dialog for ASP.NET Core you may see the following warning appear at the top: +In the **New Project** dialog for ASP.NET Core you may see the following warning: The .NET Core SDK is installed in multiple locations. Only templates from the SDK(s) installed at 'C:\Program Files\dotnet\sdk\' will be displayed. ![A screenshot of the OneASP.NET dialog showing the warning message](troubleshoot/_static/multiplelocations.png) -You are seeing this message because you have at least one installation of the .NET Core SDK in a directory outside of *C:\Program Files\dotnet\sdk\*. Usually that happens when the .NET Core SDK has been deployed on a machine using copy/paste instead of the MSI installer. +You see this message when you have at least one installation of the .NET Core SDK in a directory outside of *C:\Program Files\dotnet\sdk\*. Usually that happens when the .NET Core SDK has been deployed on a machine using copy/paste instead of the MSI installer. Uninstall the 32-bit .NET Core SDK to prevent this warning. Uninstall from **Control Panel** > **Programs and Features** > **Uninstall or change a program**. If you understand why the warning occurs and its implications, you can ignore the warning. + +### No .NET Core SDKs were detected +In the **New Project** dialog for ASP.NET Core you may see the following warning: + +**No .NET Core SDKs were detected, ensure they are included in the environment variable 'PATH'** + +![A screenshot of the OneASP.NET dialog showing the warning message](troubleshoot/_static/NoNetCore.png) + +This warning appears when the environment variable `PATH` doesn’t point to any .NET Core SDKs on the machine. To resolve this problem: + +* Install or verify the .NET Core SDK is installed. +* Verify the `PATH` environment variable points to the location the SDK is installed. The installer normally sets the `PATH`. \ No newline at end of file diff --git a/aspnetcore/testing/troubleshoot/_static/NoNetCore.png b/aspnetcore/testing/troubleshoot/_static/NoNetCore.png new file mode 100644 index 0000000000000000000000000000000000000000..968286abd8b910e123f2e2beb9124a05ba609535 GIT binary patch literal 15299 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 WKK*F{&;bSlT|8%gw)D4~5B?WKzH1i% literal 0 HcmV?d00001