当我开始学习 Unity 时,我正在尝试设置 .NET SDK。
问题是我似乎无法在CMD中使用
dotnet
。我检查了我的路径,看看 .NET 安装程序是否包含它,结果确实如此。在 CMD 中运行 echo %PATH%
包括 C:\Program Files\dotnet\;
。
在 CMD 中运行“dotnet”或任何 dotnet 命令时,我仍然收到此错误:
'dotnet' is not recognized as an internal or external command, operable program or batch file.
当我在
C:\Program Files\dotnet\
目录中打开终端并运行“dotnet”时,一切都会按预期工作。
就好像 Windows 忽略了我的路径。我迷失了,找不到任何方法来解决它。有什么建议吗?
请确保您不要犯和我一样的错误。我的错误是,我没有编辑 PATH 环境变量,而是创建了一个新的环境变量。但是,我不需要创建新的环境变量,我需要添加到名为 PATH 的现有环境变量中。
出于某种原因,Windows 忽略了我的用户环境变量。将
C:\Program Files\dotnet\;
添加到我的系统环境变量而不是我的用户环境变量似乎已经解决了问题。
好吧,这也让我困惑。假设您想将
C:\Foo
添加到您的路径中,并且您当前的路径为:
%USERPROFILE%\AppData\Local\Microsoft\WindowsApps
您可能认为可以选择 Path,单击 Edit...,然后再次 Edit 并添加
;C:\Foo
,如下所示:
%USERPROFILE%\AppData\Local\Microsoft\WindowsApps;C:\Foo
对吗?
错了!
在 编辑环境变量 对话框中,单击
New
并将其添加为新条目。当您关闭对话框时,将连接路径段。