【发布时间】: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 中的问题。
我试过了:
- 重新安装 Visual Studio Code
- 修复 .NET 下载
- 重新启动 Omnisharp
这里的一个基本复制是,我在命令提示符下创建项目后第一次打开 Visual Studio 代码时并没有遇到错误。我保存并在快速课程后关闭,关闭并在我的计算机上,重新打开,然后错误开始显示。
我仍然能够运行我的代码。但红线确实让我们很难了解“真正的”问题。
我该如何解决这样的问题?
【问题讨论】:
-
尝试运行这个命令:
dotnet restore -
@Connell.O'Donnell 嘿,感谢您的快速回复。我运行它并得到“所有项目都是最新的恢复”,当我重新打开 Visual Studio Code 时不幸遇到了同样的错误。
-
如果你做 dotnet build 会发生什么??
-
我遇到了同样的错误。
-
唯一对我有用的是完全卸载我的 SDK、Visual Studio Code 和 C# 扩展。然后重新安装它们。一旦我这样做了,我就可以走了。
标签: c# namespaces system omnisharp