Сборка завершается успешно, даже если редактор показывает ошибки, а установка пакета NuGet завершается неудачно - PullRequest
0 голосов
/ 04 мая 2018

В Visual Studio 2017 у меня есть решение со следующими проектами:

My.Project
My.Project.Commons
Test.My.Project
Test.My.Project.Commons

В одном из тестовых файлов Test.My.Project у меня есть следующее утверждение:

using My.Project.Commons;

Если я наведу на него курсор, появится сообщение об ошибке:

Тип или имя пространства имен 'Commons' не существует в пространстве имен 'My.Project' (отсутствует ссылка на сборку?)

Однако, если я очищаю и собираю (или очищаю и перестраиваю) решение, ошибок нет.

Когда я пытаюсь установить пакет NuGet, я получаю ту же ошибку:

Тип или имя пространства имен 'Commons' не существует в пространстве имен 'My.Project' (отсутствует ссылка на сборку?)

Так почему же моя сборка удалась?

Я считаю, что мои Test проекты построены неправильно, потому что я не могу запустить какие-либо тесты.

Однако в другом решении я могу без проблем выполнять тесты, поэтому сомневаюсь, что есть проблема с Visual Studio в целом (только с моим текущим проектом).

Я пытался:

  1. Перезапуск Visual Studio.
  2. Удаление всех проектов из решения и добавление их обратно.

Ничего из этого не сработало.

1 Ответ

0 голосов
/ 04 мая 2018

Если вы используете resharper, приостановите и возобновите resharper, и он обновит кеш

Если вы зайдете в VS опцию reharper, вы найдете опции

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...