【问题标题】:dotnet is not recognized as the name of a cmdletdotnet 未被识别为 cmdlet 的名称
【发布时间】:2017-03-26 21:51:14
【问题描述】:

我们已经下载并运行DotNetCore.1.0.1-SDK.1.0.0.Preview2-003133-x64.exe。关闭并重新打开命令提示符后,运行 dotnet 会给出以下输出。

术语“dotnet”未被识别为 cmdlet、函数、脚本文件或可运行程序的名称。

我们尝试了以下方法:

  1. 卸载所有版本的 Visual Studio。
  2. 卸载所有版本的 .NET Core。
  3. 修复 C++ Redistributable 2015 x86 & x64
  4. 重新启动计算机。
  5. 然后重新安装 .NET Core SDK。

这是C:/Program Files/dotnet的内容

host
  fxr
sdk
  1.0.0-preview2-003133
shared
  Microsoft.NETCore.App
swidtag
  Microsoft .NET Core 1.0.1 - SDK 1.0.0 Preview 2-003133 (x64).swidtag

我们的路径包括C:\Program Files\dotnet\

【问题讨论】:

  • 你解决了吗。我现在正在经历它,但在 VS2015 中的“1.0.1-preview3-004056”上。
  • @K7Buoy 我确实解决了,但恐怕我没有记录解决方案。
  • 我不得不在我的 project.json 中回滚到 1.0.0-preview2-003131。我的系统出了问题,过去几天我一直在搞乱 Gulp 和 Bash,我的 PATH 也被删除了。出于某种原因,各种情况都会发生。
  • @K7Buoy 我已经找到了适合我们的答案。

标签: windows dotnet-cli .net-core


【解决方案1】:

再次遇到这个问题后,我们found the answer here

打开程序和功能,选择 Microsoft Visual C++ Redistributable (x86),单击卸载,然后选择修复。修复后(如果有 x64 版本),重新安装或修复 .NET Core SDK 1.0.1 的安装。

【讨论】:

    【解决方案2】:

    还要确保"C:\Program Files\dotnet" 是“路径”系统环境变量的一部分。

    卸载以前的 SDK 版本后,它就从我这里消失了。

    【讨论】:

    • 如果在其中重新启动 shell 不起作用,请重新启动 IDE。
    • 同样的事情发生在我身上。这肯定是 dotnet 安装程序中的一个错误。
    • 我在卸载 Visual Studio 2022(我使用 Rider)后发生了这种情况。实际的 SDK 仍然存在,但已从路径中删除。
    【解决方案3】:

    如果您的计算机上未安装 .Net Core,也会出现此错误。要验证它,请从 Windows PowerShell 或 VS Code 终端运行命令dotnet --help。如果安装了 .Net Core,那么您将看到输出,否则会出现相同的错误。如果你看到同样的错误,那么:

    • download and install it from here
    • 然后关闭您正在使用的 CLI 或代码编辑器。
    • 重新打开,运行如下命令:

      dotnet new webApp -o aspnetcoreapp
      

    希望它能让你摆脱这个问题。

    【讨论】:

      【解决方案4】:

      就我而言,问题与 x64x86 的差异有关。
      我的路径中有 x86。我手动将其更改为“程序文件”而不是“程序文件(x86),它又开始工作了。

      【讨论】:

        【解决方案5】:

        转到应用和功能, 搜索 Microsoft Visual C++ Redistributable 2015 单击修改按钮,然后单击修复,对 Microsoft Visual C++ Redistributable 2015 的两个版本都执行此操作。然后它应该会提示您重新启动设备。 这对我有用!

        【讨论】:

          【解决方案6】:

          转到控制面板->Microsoft Visual C++ Redistributable(x86)->修复。完成此操作后,Microsoft .NET 核心 SDK-> 修复。它会起作用的。

          【讨论】:

            【解决方案7】:

            我遇到了同样的问题。可以通过以下解决方案修复:

            1. 打开命令窗口(win+R)然后:

              cd Desktop
              mkdir CSharp
              cd CSharp
              
            2. 在桌面上打开新文件,然后

              dotnet new console -o firstapp
              cd firstapp
              code 
              

              vs 代码自动打开。

            3. 然后你打开终端:

              dotnet restore
              dotnet run
              

            终于完成了。

            您可以观看this video

            【讨论】:

              猜你喜欢
              • 2020-05-25
              • 2022-01-10
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2018-06-21
              • 2016-10-15
              • 2020-03-28
              相关资源
              最近更新 更多