.net “dotnet”未被识别为内部或外部命令

r7knjye2  于 2023-08-08  发布在  .NET
关注(0)|答案(1)|浏览(749)

我有一个新安装的Windows 11。
我从这里安装了.net:https://dotnet.microsoft.com/en-us/download/dotnet/thank-you/sdk-6.0.300-windows-x64-installer
它通过了安装程序,我接受了所有的默认值。
SDK说它包括运行时。
我现在应该能够打开一个新的cmd窗口并键入“dotnet”。
当我这样做时,我得到:

'dotnet' is not recognized as an internal or external command,
 operable program or batch file.

字符集
我试着再次运行安装程序,并做修复,但这没有帮助。也没有重启。
如何安装.net?
如果我看我的路径,它包含:“;C:\Users\me.dotnet\tools”
但是如果我查看工具目录,我只看到:

06/03/2022  12:47 PM    <DIR>          .
06/03/2022  12:47 PM    <DIR>          ..
06/03/2022  12:47 PM                 5 6.0.300_IsDockerContainer.dotnetUserLevelCache
06/03/2022  12:47 PM                64 6.0.300_MachineId.dotnetUserLevelCache
06/03/2022  12:47 PM                64 MachineId.v1.dotnetUserLevelCache
06/03/2022  12:47 PM    <DIR>          TelemetryStorageService
               3 File(s)            133 bytes


有什么想法吗?
我也需要安装.net core吗?
=更新1 =
我找到了一个部分解决方案。
安装x64位不会出现错误,但dotnet在安装后无法运行。
我刚试着安装了ARM 64版本,安装后,现在我可以运行dotnet命令了。
然而,当我试着跑的时候

dotnet tool install --global ServiceBusAdmin


它说:

C:\Program Files\dotnet>dotnet tool install --global ServiceBusAdmin
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 'tool' 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


我猜没有办法在Mac上并行运行的Windows 11上运行.NET控制台应用程序。

wqsoz72f

wqsoz72f1#

我在cmd中运行dotnet时也遇到了同样的错误。原来发生这个错误是因为我更改了系统变量。
检查你的系统变量:转到环境变量。然后是系统变量。确保在“变量”下看到路径。然后确保它添加了dotnet的路径,如图所示。C:\Program Files\dotnet.如果没有,那就添加它。这解决了我的问题。dotnet后来也能在cmd上运行了。system variable snapshot

相关问题