我在 Visual Studio 中遇到与 SDK 识别相关的问题。当我创建项目时,我收到一条错误消息
“生成的项目内容可能不完整。
找不到指定的 SDK“Microsoft.NET.Sdk”。”
(我的 Visual Studio 是西班牙语,所以我依靠 ChatGPT 来获取英文错误消息,但我不能保证它是准确的文字文本)这会导致 IntelliSense 失败。因此,Visual Studio 无法识别函数(
console.writeline
、.ToLower
等方法),除非我在代码开头明确使用 using System
,但即便如此,库函数(如 List<>
、.add)
仍然无法识别。此外,我没有收到代码建议,并且无法编译代码(这与 IntelliSense 不起作用有关)..
当我在控制台中运行
dotnet --list-sdks
时,它不会返回任何内容 - 就好像我刚刚按下 Enter 键而没有输入命令一样。如果我运行dotnet --info
,则显示SDK部分下没有安装任何SDK。
所以我需要解决的是函数无法被识别的问题。我认为这是因为 SDK 没有被识别,所以我会首先集中精力解决这个问题,但我相信你的专业知识。
我目前正在从事数据科学职业并尝试学习 C#。我知道它不是Python,但它是我可用的。这个问题对我来说至关重要,因为由于时间限制,我确实需要在这台计算机上安装 Visual Studio。如果您能帮助我,我将非常感激!你会成为我的英雄。 我已经解决这个问题好几天了,但没有成功。
我安装了以下软件包
ASP.net 和 Web 开发
.NET 桌面开发
基本上是我在其他计算机上安装的以及我所有同学所做的。
以下是我已经尝试过的一些步骤:
它是一台工作计算机,并且处于防火墙之下,但没有 Microsoft 域阻止的迹象,并且我的用户是管理员。我认为(并希望)这不是问题,但我想提一下以防万一。 我运行的是 Windows 10 Pro,因此不涉及奇怪的 Windows 行业长期更新版本。
非常感谢您抽出时间。
运行此命令:
dotnet --version
如果返回版本号,则说明您已经安装了SDK。如果没有,您需要从Microsoft 官方网站 安装它。如果您已经安装了 SDK 并且我上面编写的命令没有返回版本,我认为您可能做错了,因为您只下载了 SDK 而没有安装它。当 SDK 到达您的下载目录后,您必须实际运行它,以便安装 SDK。这可能听起来很愚蠢,但这是我唯一能想到的。希望这有帮助!