dotnet不被识别为cmdlet的名称

时间:2016-11-12 23:13:57

标签: windows dotnet-cli .net-core

我们已下载并运行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& 64
  4. 重新启动计算机。
  5. 然后重新安装.NET Core SDK。
  6. 这是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
    

    我们的PATH包括C:\Program Files\dotnet\

7 个答案:

答案 0 :(得分:4)

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

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

答案 1 :(得分:3)

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

卸载以前的SDK版本后,它已从我的手中消失。

答案 2 :(得分:0)

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

  • 请从https://dotnet.microsoft.com/download这里安装。
  • 然后关闭您正在使用的任何CLI或代码编辑器,例如VS Code。
  • 现在再次打开它们,运行命令(dotnet new webApp -o aspnetcoreapp),您将摆脱问题。

答案 3 :(得分:0)

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

答案 4 :(得分:0)

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

答案 5 :(得分:0)

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

答案 6 :(得分:0)

我遇到了同样的问题。可以按照以下解决方案进行修复:

  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