В моем проекте неожиданно возникла проблема, когда нажатие кнопки "Перейти к определению" вызывает у меня странную ошибку: "Невозможно перейти к символу под кареткой".
Я впервые заметил это через некоторое время после установки Costura.Fody через NuGet. С тех пор я удалил его, но проблема не устранена. Я очищал и перестраивал решение несколько раз. В моей истории событий git нет экземпляров "Fody" или "Costura" до или после момента времени, когда это произошло, поэтому я думаю, что один из моих файлов .gitignore 'duck застрял в плохом состоянии.
Проблема возникает только в том случае, если целевое определение находится в другом файле; Перейти к определению для чего-то в текущем открывшемся файле отлично работает. Peek Definition отлично работает. Другие решения/проекты работают отлично - это только тот, который вызывает проблемы.
Я использую Visual Studio 2015. Эта проблема, похоже, не возникает в версии 2013 года.
Почему возникает эта ошибка и как ее исправить?