Как я могу разрешить ошибки «Тип или имя пространства имен «System» не удалось найти» в VS Code?

#c# #namespaces #system #omnisharp

#c# #пространства имен #система #omnisharp

Вопрос:

Я использую Visual Studio Code и .NET Core SDK 3.1.402 и пытаюсь научиться кодировать C # (поэтому у меня загружена самая последняя версия расширения.

Когда я создаю новый проект (используя cmd, новую консоль dotnet), меня сразу же встречают несколько ошибок в коде «Hello World», который он генерирует автоматически.

Один из них прямо вверху: ненужная директива using . [Зачетная книжка] csharp (CS8019) Не удалось найти имя типа или пространства имен «System» (вам не хватает директивы using или ссылки на сборку?) [Зачетная книжка] csharp (CS0246)

Я также замечаю проблемы в obj debug {name} .AssemblyInfo.cs.

Я пробовал:

  1. Переустановка кода Visual Studio
  2. Восстановление.Загрузка по сети
  3. Перезапуск Omnisharp

Основная репликация здесь заключалась в том, что в первый раз, когда я открыл Visual Studio code после создания проекта в командной строке, меня не встретили с ошибками. Я сохранил и закрыл после быстрого урока, выключил и на своем компьютере, снова открыл, а затем начали появляться ошибки.

Я все еще могу запустить свой код. Но красные линии, несомненно, затрудняют изучение «реальных» проблем.

Как мне решить что-то подобное?

Комментарии:

1. Попробуйте выполнить эту команду: dotnet restore

2. @Connell. О’Доннелл привет, спасибо за быстрый ответ. Я запустил это и получил «Все проекты обновлены для восстановления», когда я снова открыл Visual Studio Code, к сожалению, я столкнулся с теми же ошибками.

3. что произойдет, если вы выполните сборку dotnet??

4. Я остался с той же ошибкой.

5. Единственное, что сработало для меня, это полностью удалить мой SDK, Visual Studio Code и расширение C #. Затем переустановите их все. Как только я это сделал, я был готов к работе.

Ответ №1:

Единственное, что сработало для меня, это полностью удалить мой SDK, Visual Studio Code и расширение C #. Затем переустановите их все. Как только я это сделал, я был готов к работе.