我正在编写需要优先级队列并希望使用此优先级队列的 .Net 代码:https ://docs.microsoft.com/en-us/dotnet/api/system.collections.generic.priorityqueue-2?view=净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 编译代码时,编译器将一无所获。好的,谷歌引导我找到一个看起来像 .Net 6 Desktop Runtime 的安装程序:https ://dotnet.microsoft.com/en-us/download/dotnet/thank-you/runtime-desktop-6.0.2-windows- x64 安装程序
下载,运行,点击通过各种提示,就声称成功完成。
而且……什么都没有改变。编译器给出相同的错误消息,并且尝试检查安装了哪些版本,给出与以前完全相同的输出。
我错过了什么?
你已经做了。
该框架在 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
(如果你喜欢注册)
https://www.iowacomputergurus.com/insights/article/microsoft-announces-end-of-net-framework-net-core-meet-net-5