我正在编写需要优先级队列的.Net 代码,并且想使用这个:https://docs.microsoft.com/en-us/dotnet/api/system.collections.generic.priorityqueue-2?view=net-6.0
它说需要.Net 6。我是否已经安装了它?
reg query "HKLM\SOFTWARE\Microsoft\Net Framework Setup\NDP" /s
... 很多屏幕的输出似乎在谈论版本 2 和 3,但提到的最高版本似乎是
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Net Framework Setup\NDP\v4
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Net Framework Setup\NDP\v4\Client
CBS REG_DWORD 0x1
Install REG_DWORD 0x1
InstallPath REG_SZ C:\Windows\Microsoft.NET\Framework64\v4.0.30319\
Release REG_DWORD 0x80ff4
Servicing REG_DWORD 0x0
TargetVersion REG_SZ 4.0.0
Version REG_SZ 4.8.04084
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Net Framework Setup\NDP\v4\Client\1033
CBS REG_DWORD 0x1
Install REG_DWORD 0x1
Release REG_DWORD 0x80ff4
Servicing REG_DWORD 0x0
TargetVersion REG_SZ 4.0.0
Version REG_SZ 4.8.04084
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Net Framework Setup\NDP\v4\Full
CBS REG_DWORD 0x1
Install REG_DWORD 0x1
InstallPath REG_SZ C:\Windows\Microsoft.NET\Framework64\v4.0.30319\
Release REG_DWORD 0x80ff4
Servicing REG_DWORD 0x0
TargetVersion REG_SZ 4.0.0
Version REG_SZ 4.8.04084
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Net Framework Setup\NDP\v4\Full\1033
CBS REG_DWORD 0x1
Install REG_DWORD 0x1
Release REG_DWORD 0x80ff4
Servicing REG_DWORD 0x0
TargetVersion REG_SZ 4.0.0
Version REG_SZ 4.8.04084
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Net Framework Setup\NDP\v4.0
(Default) REG_SZ deprecated
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Net Framework Setup\NDP\v4.0\Client
Install REG_DWORD 0x1
Version REG_SZ 4.0.0.0
... 4.x。果然,当我尝试使用 PriorityQueue 编译代码时,编译器什么都没有。好吧,Google 引导我找到一个看起来像 .Net 6 Desktop Runtime 的安装程序:https://dotnet.microsoft.com/en-us/download/dotnet/thank-you/runtime-desktop-6.0.2-windows-x64-installer
下载、运行、点击,按照各种提示,即表明成功完成。
而且...什么都没变。编译器给出相同的错误消息,尝试检查安装了哪些版本时,给出的输出与以前完全相同。
我错过了什么?
答案1
如何在 Windows 10 上安装.Net 6?
你已经做了。
我错过了什么?
该框架在 4.8 时就夭折了。你想要的现在被称为 .NET。.NET Core 版本不断更新——从 3.x 到 5.x,然后是 6,现在被称为 .NET
按Win+R
类型cmd
在命令提示符下,输入dotnet --version
(如果你已经安装了 SDK)
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\dotnet\Setup\InstalledVersions
(如果你喜欢 regedit)