"dotnet" 命令什么都不做

"dotnet" command does nothing

我正在尝试通过 dotnet cli 安装全局包,但命令 dotnet 没有任何作用。我没有收到一条错误消息,指出找不到命令等,但它也没有 运行.

在每一行之间,powershell(或命令提示符)内的光标变成 Working In Background ( ) 模式,但几秒钟后,它只是进入新行而不做任何事情.在这几秒钟内,如果我将光标移到提示之外,它会返回到常规模式。所以我猜它正在做某事。

这里发生了什么,我该如何解决这个问题?


我已经尝试过什么:

1-) 因为我的网络在代理后面,所以我通过 NPM 配置命令添加了代理凭据。 (as can be seen here) (我还将 strict-ssl 设置为 false)。

2-)因为没有任何作用,所以我也用了this的方法,编辑了全局的nuget.config文件。但是没有解决任何问题。

3-) 我也试过 this,但是设置环境变量 MSBuildSDKsPath 似乎对我的问题没有任何作用。

我的 PATH 变量有这些:

C:\Program Files\dotnet,
%USERPROFILE%\.dotnet\tools

我也下载了最新的 Dotnet 5.0 SDK 并安装了,但是没有。


唯一与 dotnet 一起工作的命令是显示此结果的 --list-sdks 命令:

我卸载了所有 .NET SDK 和运行时,我还使用 Visual Studio 安装程序删除了 VS 2019 和 VS 2022 预览版上安装的所有模块,然后重新启动了我的计算机。

Microsoft's website 安装 SDK 和运行时时,我在每次安装后使用命令行和命令 dotnet --version 检查 .NET 版本,以查看它何时开始无法正常工作。安装所有 SDK 到 .NET 5 后,没有问题。而且由于我并不是真的需要 .NET 6 SDK,所以我没有专门下载它,因为我认为 VS 2022 Preview 无论如何都会自动安装它。

使用 Visual Studio 安装程序,我在 VS 2019 上安装了 dotnet 开发所需的组件,并且前面提到的命令正在运行。然后我继续在 VS 2022 Preview 上安装必要的组件,但在安装它之后,命令开始不起作用。这就是问题的 来源 。关于 VS 2022 Preview 的安装过程的一些事情只是破坏了 dotnet cli,但我不确定它是否只是我。

您还需要在所有安装完成后重新启动,否则 dotnet cli 可能会显示一些错误。