Visual Studio Перейти к определению отключено, а F12 не работает. Другие команды, такие как Alt-F12, могут продолжать работать.
Visual Studio "Перейти к определению" отключен или серый
Ответ 1
- Закройте решение.
- Удалите файл базы данных intellisense для решения: [solution].ncb или [solution].suo
- Заново откройте решение.
- Дополнительно: перестроить решение.
Ответ 2
Обратите внимание, что это также может быть результатом отключения базы данных для C++/С#.
В меню "Инструменты - Параметры" введите "IntelliSense" в поле поиска и нажмите "C/C++ - Дополнительно". В разделе "Просмотр/навигация" измените "Отключить базу данных" на "Ложь", если это не так.
После повторного включения закройте и снова откройте, чтобы принудительно восстановить. ПРИМЕЧАНИЕ. IntelliSense создаст на диске большие файлы (*.sdf и ipch), которые, например, следует исключить из Git.
Ответ 3
Я знаю, что решение было разрешено. Однако я столкнулся с одной и той же проблемой. Я искал интернет. Ни один из трюков не работает, включая этот.
В конце концов, я понял. Я щелкнул правой кнопкой мыши по файлу, у которого была проблема. Я включил файл в проект. Разве это не очевидно. На самом деле нет, файл был включен в течение недели. Я работаю над этим файлом более 7 часов в день в течение всей недели. До вчерашнего дня 6:20 вечера.
О, я не мог правильно скомпилировать сегодня утром. Вчера было сообщение о синтаксической ошибке. Сегодня утром я смог скомпилировать. Странно. правильно? Затем мой переход к определению исчез.
Пришло время узнать, что cs и designer.cs были, конечно, исключены, но файл aspx был.
Я решил проблему. Удалась ли моя фигура? Я не знаю.
Это одна вещь, которую люди проверяют. Либо вы, кто-то другой, либо система случайно исключаете файлы cs без ведома. Я знаю, что это странно, но это решило проблему. В Visual Studio есть странные сценарии. Люди могут представить 200 решений. Они работают в 99% случаев, но не в наших случаях. Я просто приведу еще один сценарий
Ответ 4
Это также происходит, если Visual Studio имеет файлы, открытые, которые не находятся в текущем решении.
Я не знаю, как я попал в это состояние, где файлы другого решения, где открываются, поскольку я их не открывал вручную, но быстрая проверка пути к файлу показала, что это не файлы открытого решение.
Поэтому "Перейти к определению" отключено.
Ответ 5
Я обнаружил, что мне пришлось удалить отображение TFS: VS 2010 > открыть Team Explorer > Вставить в проект команды > элемент управления двойным щелчком мыши > щелкнуть правой кнопкой мыши по проекту команды на левой панели и сделать "Удалить сопоставление" > после того, как все было удалено, я вручную перешел в локальную папку и удалил любые затяжные files > back in source explorer Я повторно отобразился в ту же локальную папку и перетащил весь код. Теперь снова "перейти к определению".
Не знаю, почему я должен был это сделать...
Ответ 6
В моем случае из-за того, что мой проект сопоставлен с TFS, поэтому я не могу перейти к определению, и мои файлы проекта показывают чтение только при открытии из Solution. Итак, я переместился в свою корневую папку, сопоставленную с TFS, а затем right-clicked on folder > Go to properties > Attributes
Раздел " right-clicked on folder > Go to properties > Attributes
" Read-Only
Я снял флажок и нажал " Apply
. Откройте визуальную студию. Теперь все работает нормально.
Ответ 7
Проверьте dll в ссылках, которые желтые. Удалите его и добавьте снова.
Ответ 8
Я сталкивался с этим в Visual Studio 2010
. Для меня это решение помогло
- Закройте все файлы.
- Повторно откройте файлы.
и ты в порядке.
Ответ 9
Просто откройте Решение, используя проводник Windows, вместо того, чтобы открывать его из VS...