.NET SDK 未正确安装

8 .net c# asp.net dotnet-sdk visual-studio-2019

我在安装 .NET SDK 时遇到问题,起初当我进入 Visual Studio 2019 时,它说我缺少 dotnet 运行时 sdk,所以我按照它的要求安装了它并重新启动了我的计算机。然后我再次进入 Visual Studio 2019,出现了同样的问题,我进入命令提示符并输入dotnet --list-sdks并显示no sdks. 我已经安装了所有运行时,但它说没有找到 SDK。图片 。我尝试重新安装 sdks,但同样的问题仍然存在。我什至重新安装了 IIS。如果不解决此问题,我将无能为力,请尽快帮助!

J33*_*3NO 68

Maira 的上述回答是正确的,并且解决了问题,但是对于那些需要一点帮助的人来说,请转到开始菜单,输入“路径”并选择“编辑系统环境变量”。打开后,在“高级”选项卡下单击“环境变量”。在系统变量下找到“Path”变量并单击“编辑”。找到“C:\Program Files\dotnet”并单击“上移”,使其位于 (x86) 变量上方。

在此输入图像描述

  • 其他人请注意:这个方便的界面似乎在早期版本的 Windows 中不可用(我使用的是 Windows 8.1),它可能是 Windows 10+ 的东西。我遵循相同的步骤,但必须将环境变量文本复制到记事本并在那里编辑,然后粘贴回对话框并保存。另请注意,它似乎不会立即刷新,因此请耐心输入“where.exe dotnet”以检查它是否有效。 (2认同)

小智 14

我设法找到了这个问题的答案,其他任何遇到这个问题的人也很可能用这个解决方案来解决它!所以它中断的原因是 .NET Core SDK 安装程序的工作方式,它由于某种原因没有正确安装 SDK,所以你必须手动安装。转到此链接,您通常会在其中获取 SDK 的安装程序,但不是下载普通版本,而是下载二进制文件版本。它应该以 .zip 格式下载,因此请解压缩它,然后复制文件夹的内容。Go to C:\Program Files (x86)\dotnet\然后删除它的内容,最后将剪贴板粘贴到文件夹中。现在尝试一下,打开一个新的命令提示符或 PowerShell,然后键入dotnet --info. 它应该告诉您已经安装了所有 SDK 和运行时。请记住,您必须下载最新版本的二进制文件,这样才能获得最新版本的 SDK。

这样做的原因是您手动将 SDK 粘贴到文件夹中,如果有人可以启动安装程序到 Microsoft 的票证,{编辑:MS 创建了一个内部票证,这个答案是错误的。请参阅下一个答案End Edit } 会很棒,并将它们链接到这篇文章,以便他们了解发生了什么。你们中的一些人可能来到这里是因为您厌倦了阅读 Microsoft 文档,老实说,我也是!现在这可能无法解决您遇到的所有问题,例如,我仍然遇到 Visual Studio 及其 .NET 实现的问题,但如果我或任何人弄清楚了,我会将其添加到此答案中。希望你有美好的一天,再见!


Maí*_*SFT 11

在您尝试手动安装之前,我会检查系统环境变量中的 Path 是否为您的系统正确配置。

鉴于总是有一个共享主机向前移动,它将在您的机器上选择 x86 或 x64 版本。如果您安装多个/不同版本,则可能会发生未选择正确版本的问题。

运行where.exe dotnet命令以查看主机在何处寻找 SDK(这是返回的第一个条目)。如果您使用的是 x64 计算机,则希望首先列出 C:\Program Files\dotnet。

如果不是,请编辑 Path 系统的环境变量以使您想要显示的位置更高。这样做应该可以解决您安装的 SDK 版本在运行dotnet --info.

有关完整说明,请参阅未找到最新安装的 .NET SDK