Как заставить ReSharper переоценить выделение ссылок на сборки - PullRequest
182 голосов
/ 21 марта 2012

Я создаю шаблон проекта Prism, и шаблон отлично работает. Но после того, как я создаю проект с шаблоном, некоторые файлы выглядят так:

Bad References

Несмотря на внешность, все просто отлично.

Если я сделаю Перестроить все , я вижу, что решение собирается без ошибок:

Rebuilt

Но перестройка всего не избавляет от "ошибок", которые отображаются в окне редактора. (Обратите внимание, что фактическое окно ошибок не показывает никаких ошибок.)

Я могу чистить, перестраивать, закрывать и открывать файлы, и это не исправит выделение.

Однако, , если я закрою решение и снова открою его, все будет хорошо :

Works After Reload

Мой вопрос:

В идеале, мой шаблон или мой IWizard могли бы сказать ReSharper, что нужно перезагрузить ссылки для выделения.

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

Есть ли команда ReSharper, которая просто обновляет этот материал?

Ответы [ 15 ]

0 голосов
/ 12 апреля 2019

Решарпер сообщал о недостающей ссылке из проекта, который был включен в ссылки. Попробовав другие решения, я отключил Resharper с помощью инструкций этот ответ и обнаружил, что intellisense в Visual Studio по-прежнему сообщал о тех же ошибках.

В этот момент я понял, что, возможно, что-то не так с файлом проекта. Я подозревал, что ссылка была слегка повреждена во время слияния. 1

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


  1. Когда я проверил, что изменилось в файле csproj, я обнаружил дополнительный </Compile>, который не имел соответствующего открытого тега. Так что это действительно была ошибка слияния.
0 голосов
/ 07 сентября 2017

Для меня ничего из вышеперечисленного не сработало.Мне пришлось установить новую версию Resharper, которая поддерживает NET Core 2.0.

0 голосов
/ 21 декабря 2015

Если приведенные выше решения не работают, вы можете попробовать сбросить тип вывода проекта.Похоже, это решает проблему с обновлением 1 VS2015 с ReSharper 10.1

0 голосов
/ 31 декабря 2014

Это странная проблема, и она все еще жива в версии 8.2.3 (сборка 8.2.3000.5176).

То, что для меня постоянно работает, - это перестройка решения.

В VS 2013: Build -> Rebuild Solution

0 голосов
/ 11 июня 2013

Единственное, что мне помогло, это: Unistall и затем снова установить Resharper (Ремонт не сработал)

Visual Studio 2010 SP1, ReSharper 7.1.3000.2254

...