Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Visual Studio错误-';dotnet';不被识别为内部或外部命令_C#_Visual Studio Code - Fatal编程技术网

C# Visual Studio错误-';dotnet';不被识别为内部或外部命令

C# Visual Studio错误-';dotnet';不被识别为内部或外部命令,c#,visual-studio-code,C#,Visual Studio Code,设置: Windows 7 64位 Visual Studio代码,版本1.30.0 Dotnet版本:2.2.101 我刚开始尝试学习如何使用C#编程,但遇到了一个障碍 我正在尝试跟随教程 而且我还没有过它的开始 我能想到的唯一问题是我已经在我的D:驱动器上安装了Visual Studio。 我已经检查了我的环境变量,如果我进入路径变量下的系统变量,我会看到C:\program files\dotnet 另外,如果我在Visual Studio的交互式终端中,我可以转到dotnet.exe的文

设置:
Windows 7 64位
Visual Studio代码,版本1.30.0
Dotnet版本:2.2.101

我刚开始尝试学习如何使用C#编程,但遇到了一个障碍

我正在尝试跟随教程 而且我还没有过它的开始

我能想到的唯一问题是我已经在我的D:驱动器上安装了Visual Studio。 我已经检查了我的环境变量,如果我进入路径变量下的系统变量,我会看到C:\program files\dotnet

另外,如果我在Visual Studio的交互式终端中,我可以转到dotnet.exe的文件夹位置,键入terminal>dotnet--version 我的终端上会显示一个dotnet版本


我是否需要处理我的环境变量或将dotnet.exe文件移动到D驱动器上才能运行这只小狗?

这可能是因为,可能您尚未安装
dotnet core
,这似乎是安装asp.net core spa模板之前所必需的。要检查您是否已在计算机中安装了
.net core
,请检查是否存在

C:\Program Files\dotnet\sdk
或者只需在命令提示符下键入以下内容

dotnet --version

或者您需要单独安装
.NET SDK
。您可以
下载
并安装它

您需要下载并安装
.NET核心SDK


这可能是因为VS代码在安装DotNet Core之前已打开?所以VS代码不知道如何定位dotnet.exe。我不知道这是否是全部,但我重新启动了计算机,path变量现在似乎可以工作了。很有可能,因为当进程(如VSCode)启动时,它会从系统中创建自己的path环境变量副本,并且该值在进程重新启动之前不会刷新。如果dotnet--version返回错误,则需要将其设置为系统环境变量下的路径。安装后,您还需要重新启动主机。感谢您的回复,环境变量C:\program files\dotnet位于路径变量下。问题可能是安装不正确或未设置路径变量。仔细检查。这不可能是别的。还要检查您是否安装了SDK而不是运行时版本。我评论说您已经回答了我的问题,但是重新启动后,我现在可以进入Visual Studio Terminal type>dotnet--version,现在我得到的响应是>2.2.101,这正是我所期望的。