【问题标题】:How can I resolve "The type or namespace name 'System' could not be found" errors in VS Code?如何解决 VS Code 中的“找不到类型或命名空间名称‘系统’”错误?
【发布时间】:2020-10-06 16:52:15
【问题描述】:

我正在使用 Visual Studio Code 和 .NET Core SDK 3.1.402,并尝试学习如何编写 C#(因此我下载了最新版本的扩展。

当我创建一个新项目(使用 cmd、dotnet new console)时,我立即在它自动生成的“Hello World”代码中遇到了几个错误。

其中一个在顶部是:不必要的 using 指令。 [成绩册]csharp(CS8019) 找不到类型或命名空间名称“System”(您是否缺少 using 指令或程序集引用?) [GradeBook]csharp(CS0246)

我还注意到 obj\debug{name}.AssemblyInfo.cs 中的问题。

我试过了:

  1. 重新安装 Visual Studio Code
  2. 修复 .NET 下载
  3. 重新启动 Omnisharp

这里的一个基本复制是,我在命令提示符下创建项目后第一次打开 Visual Studio 代码时并没有遇到错误。我保存并在快速课程后关闭,关闭并在我的计算机上,重新打开,然后错误开始显示。

我仍然能够运行我的代码。但红线确实让我们很难了解“真正的”问题。

我该如何解决这样的问题?

【问题讨论】:

  • 尝试运行这个命令:dotnet restore
  • @Connell.O'Donnell 嘿,感谢您的快速回复。我运行它并得到“所有项目都是最新的恢复”,当我重新打开 Visual Studio Code 时不幸遇到了同样的错误。
  • 如果你做 dotnet build 会发生什么??
  • 我遇到了同样的错误。
  • 唯一对我有用的是完全卸载我的 SDK、Visual Studio Code 和 C# 扩展。然后重新安装它们。一旦我这样做了,我就可以走了。

标签: c# namespaces system omnisharp


【解决方案1】:

唯一对我有用的是完全卸载我的 SDK、Visual Studio Code 和 C# 扩展。然后重新安装它们。一旦我这样做了,我就可以走了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-05-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-07
    相关资源
    最近更新 更多