我试图在Windows中添加C:\xampp\php到我的系统PATH环境变量.
我已经使用Environment Variables对话框添加了它.
但是当我输入我的控制台时:
C:\>path
Run Code Online (Sandbox Code Playgroud)
它不显示新C:\xampp\php目录:
PATH=D:\Program Files\Autodesk\Maya2008\bin;C:\Ruby192\bin;C:\WINDOWS\system32;C:\WINDOWS;
C:\WINDOWS\System32\Wbem;C:\PROGRA~1\DISKEE~2\DISKEE~1\;c:\Program Files\Microsoft SQL
Server\90\Tools\binn\;C:\Program Files\QuickTime\QTSystem\;D:\Program Files\TortoiseSVN\bin
;D:\Program Files\Bazaar;C:\Program Files\Android\android-sdk\tools;D:\Program Files\
Microsoft Visual Studio\Common\Tools\WinNT;D:\Program Files\Microsoft Visual Studio\Common
\MSDev98\Bin;D:\Program Files\Microsoft Visual Studio\Common\Tools;D:\Program Files\
Microsoft Visual Studio\VC98\bin
Run Code Online (Sandbox Code Playgroud)
我有两个问题:
PATH使用控制台(以编程方式,使用批处理文件)向我的变量添加目录?这首先发生在家里,所以我认为这可能是我的台式PC出现了问题。但是,现在我恢复工作了,我尝试了升级并得到了同样的东西。
升级前的屏幕截图
升级Visual Studio后的屏幕截图
我得到的错误是:
由于找不到指定的命令或文件,因此无法执行。
可能的原因包括:
- 您拼错了内置dotnet命令。
- 您打算执行.NET Core程序,但dotnet-ef不存在。
- 您打算运行全局工具,但是在PATH上找不到具有该名称的dotnet前缀可执行文件。
关于发生这种情况的任何想法?以及如何取回dotnet ef命令。我的意思是$PATH以前一定有过,否则以前就不会工作。
entity-framework entity-framework-core dotnet-cli entity-framework-core-3.0
我正在 wsl2 中的 .net core 5 中开发 api,并按照所有文档安装实体框架核心工具。
当我跑步时
dotnet tool list -g
Run Code Online (Sandbox Code Playgroud)
它打印
Package Id Version Commands
--------------------------------------
dotnet-ef 5.0.7 dotnet-ef
Run Code Online (Sandbox Code Playgroud)
但当我跑步时
dotnet ef
Run Code Online (Sandbox Code Playgroud)
或其任何子命令,我明白了
Could not execute because the specified command or file was not found.
Possible reasons for this include:
* You misspelled a built-in dotnet command.
* You intended to execute a .NET program, but dotnet-ef does not exist.
* You intended to run a global tool, but a dotnet-prefixed executable with this name could not …Run Code Online (Sandbox Code Playgroud)