即使在安装 .NET 核心 SDK 后,Dotnet 命令也不起作用

Posted

技术标签:

【中文标题】即使在安装 .NET 核心 SDK 后,Dotnet 命令也不起作用【英文标题】:Dotnet commands not working even after installing .NET core SDK 【发布时间】:2021-11-11 12:53:42 【问题描述】:

我正在尝试在 Manjaro Linux 上为 c# 设置 Visual Studio 代码

我已经通过包管理器安装了 VSC 和 .NET core 5.0 SDK。

c#插件安装在VSC中

所有这些都正确安装后,为什么我不能在终端中使用 dotnet 命令?

每次我尝试都会收到此错误; sh: dotnet: command not found

【问题讨论】:

您的包管理器将二进制文件安装到了哪里?该文件夹是否已添加到 PATH 中? 【参考方案1】:

默认情况下,dotnet 安装到 usr/share/dotnet。检查此路径是否已添加到环境变量$PATH

如果在那里找不到,可以在终端上运行:

whereis dotnet

如果未找到 dotnet,则该工具未正确安装。

另外,安装 SDK 后,您是否关闭并重新打开终端窗口,如 instructions stated?

【讨论】:

以上是关于即使在安装 .NET 核心 SDK 后,Dotnet 命令也不起作用的主要内容,如果未能解决你的问题,请参考以下文章

ASPNETCoreModule 未随 .NET Core SDK 一起安装

安装 VS 2015.1 / .NET 4.6.1 后 Silverlight 5 SDK SLSvcUtil 错误

找不到指定的 SDK 'Microsoft.NET.SDK.WorkloadAutoImportPropsLocator'。 .net 核心 5 MacOS

如何让 JWT 在 Autorest 生成的 SDK 中工作? (ASP.NET 核心 2.0)

Android 4.2.2 - adb 离线,即使在 SDK 升级后

安装 .NET 6 后无法创建 EF 迁移