Con*_*lan 5 .net visual-studio-code
我安装了适用于 Windows 的 SDK 5.0(就像在该视频https://youtu.be/a6WPeTG1QEk中一样),它实际上存在于 C:\Programs Files\dotnet 下,但是当我在 cmd 中键入 dotnet new consol -o myApp 时,它给我以下错误:
> PS D:\Programme\VSCodeNetCoreTest> dotnet new console
Could not execute because the application was not found or a compatible .NET SDK is not installed.
Possible reasons for this include:
* You intended to execute a .NET program:
The application 'new' does not exist.
* You intended to execute a .NET SDK command:
It was not possible to find any installed .NET SDKs.
Install a .NET SDK from:
https://aka.ms/dotnet-download
Run Code Online (Sandbox Code Playgroud)
(这是在 VSCode 中,没有 -o myApp,但它在 cmd 中给了我同样的错误)我已将 dotnet 目录添加到 PATH 中,但它仍然无法运行。
我究竟做错了什么?
小智 6
我正在尝试在 Visual Studio Code 中创建 dotnet 控制台应用程序并收到相同的错误。以下是我的发现和对我有用的解决方案:
问题:在 VS code 中,c# 文件未执行或无法从终端创建 dotnet 控制台应用程序。
错误:无法执行,因为未找到应用程序或未安装兼容的 .Net SDK
我已经在我的机器上安装了.Net SDK。
如何诊断: 在cmd中,运行命令:dotnet --version -> 无法执行,因为找不到应用程序或未安装兼容的.Net SDk...blablabla
运行命令:where dotnet -> C:\Program Files (x86)\dotnet\dotnet.exe C:\Program Files\dotnet\dotnet.exe
根本原因:c 驱动器中的不同位置存在两个 exe 文件(即 dotnet.exe),即: C:\Program Files (x86)\dotnet C:\Program Files\dotnet
在系统环境变量 - 路径 - 中,两者都首先添加(x86)。由于我使用的是 64 位操作系统,因此我应该使用 dotnet.exe 的后面路径。
解决方案:从开始菜单转到“环境变量”对话框,编辑系统环境变量“Path”-
检查:在管理模式下重新打开 cmd 并运行命令 - dotnet --version -> 6.0.101
重新打开 Visual Studio Code & 在终端中,打开要放置 C# 控制台应用程序的文件夹,运行命令 - dotnet new console -> obj、csproj、program.cs 现在已添加到该文件夹中。添加一个简单的 C# 代码以在 Program.cs 中打印“Hello World”并运行。