Visual Studio 无法识别已安装的 SDK - 无 IntelliSense、无代码建议、无法编译

问题描述 投票:0回答:1

我在 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 桌面开发

    基本上是我在其他计算机上安装的以及我所有同学所做的。

以下是我已经尝试过的一些步骤:

  • 已安装的SNK
  • 重新安装 Visual Studio
  • 安装的 IntelliSense 本地化文件
  • 从其他工作环境复制配置设置
  • 添加了 SDK 路径到环境变量
  • 通过在 HKEY_LOCAL_MACHINE\SOFTWARE\dotnet\Setup\InstalledVersions\x64 下添加 InstallLocation 项来修改注册表
  • 尝试使用不同的用户配置文件安装 SDK 以排除权限问题
  • 不幸的是,这些步骤都没有解决问题。任何帮助或建议将不胜感激!

它是一台工作计算机,并且处于防火墙之下,但没有 Microsoft 域阻止的迹象,并且我的用户是管理员。我认为(并希望)这不是问题,但我想提一下以防万一。 我运行的是 Windows 10 Pro,因此不涉及奇怪的 Windows 行业长期更新版本。

非常感谢您抽出时间。

c# function compilation intellisense
1个回答
0
投票

运行此命令:

dotnet --version

如果返回版本号,则说明您已经安装了SDK。如果没有,您需要从Microsoft 官方网站 安装它。如果您已经安装了 SDK 并且我上面编写的命令没有返回版本,我认为您可能做错了,因为您只下载了 SDK 而没有安装它。当 SDK 到达您的下载目录后,您必须实际运行它,以便安装 SDK。这可能听起来很愚蠢,但这是我唯一能想到的。希望这有帮助!

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.