Перейти к определению и найти все ссылки не работают в Visual Studio. ⇐ C#
Перейти к определению и найти все ссылки не работают в Visual Studio.
У меня есть решение Windows Forms в VS 2013 Pro, в котором есть несколько проектов на VB и C#. Одна из зависимостей выглядит так:
Стартап-проект, ИП (ВБ) Библиотека пользовательских элементов управления, CL (C#) Библиотека утилит/констант, UL (VB) UL (опять же, ссылка непосредственно из SP) Моя проблема в том, что когда я перехожу к определению из SP в CL, я попадаю в браузер объектов. Когда я перехожу к Def из CL в UL, появляются метаданные. Но когда я перехожу к Def из SP в UL, все работает нормально. Кроме того, когда я нахожу все ссылки на элемент управления в CL, он не показывает ссылки SP, но когда я делаю это из SP, он показывает ссылки как в SP, так и в CL.
Я искал на StackOverflow, MSDN и нескольких других форумах и попробовал все найденные предложения: я удалил все ссылки и перестроил их (я на 100,0% уверен, что все это ссылки на проекты, а не ссылки на файлы). Я полностью удалил файл решения и добавил проекты с нуля. Я убедился, что GUID в ссылках совпадает с идентификатором самих ссылок. Все они создаются на одной и той же платформе и для одного и того же типа процессора. Все проекты создают файлы отладки PDB и XML. Я предполагаю, что VS2013 покончил с файлами базы данных IntelliSense, поскольку я не могу найти на своем диске ни один из них, который можно было бы удалить (иначе я бы попробовал!).
Еще одна интересная (я предполагаю, связанная) деталь заключается в том, что переименования методов/свойств в CL не отражаются в SP. Мало того, что символы подклассов SP не переименовываются, Visual Studio даже не предупреждает меня об этой ошибке, пока я не пересоберу. Итак, похоже, что IntelliSense поврежден или мне не хватает чего-то еще.
Я действительно в растерянности. Насколько я помню, эта функция работала. Я не могу точно сказать, работало ли это после обновления с 2012 по 2013 год. Есть ли у кого-нибудь такой же опыт? Я отключил надстройки, перестроил решение, заново добавил зависимости проекта... и я бы переустановил Visual Studio, но на самом деле не хочу терять на это несколько часов разработки, если есть более простой метод.
У меня есть решение Windows Forms в VS 2013 Pro, в котором есть несколько проектов на VB и C#. Одна из зависимостей выглядит так:
Стартап-проект, ИП (ВБ) Библиотека пользовательских элементов управления, CL (C#) Библиотека утилит/констант, UL (VB) UL (опять же, ссылка непосредственно из SP) Моя проблема в том, что когда я перехожу к определению из SP в CL, я попадаю в браузер объектов. Когда я перехожу к Def из CL в UL, появляются метаданные. Но когда я перехожу к Def из SP в UL, все работает нормально. Кроме того, когда я нахожу все ссылки на элемент управления в CL, он не показывает ссылки SP, но когда я делаю это из SP, он показывает ссылки как в SP, так и в CL.
Я искал на StackOverflow, MSDN и нескольких других форумах и попробовал все найденные предложения: я удалил все ссылки и перестроил их (я на 100,0% уверен, что все это ссылки на проекты, а не ссылки на файлы). Я полностью удалил файл решения и добавил проекты с нуля. Я убедился, что GUID в ссылках совпадает с идентификатором самих ссылок. Все они создаются на одной и той же платформе и для одного и того же типа процессора. Все проекты создают файлы отладки PDB и XML. Я предполагаю, что VS2013 покончил с файлами базы данных IntelliSense, поскольку я не могу найти на своем диске ни один из них, который можно было бы удалить (иначе я бы попробовал!).
Еще одна интересная (я предполагаю, связанная) деталь заключается в том, что переименования методов/свойств в CL не отражаются в SP. Мало того, что символы подклассов SP не переименовываются, Visual Studio даже не предупреждает меня об этой ошибке, пока я не пересоберу. Итак, похоже, что IntelliSense поврежден или мне не хватает чего-то еще.
Я действительно в растерянности. Насколько я помню, эта функция работала. Я не могу точно сказать, работало ли это после обновления с 2012 по 2013 год. Есть ли у кого-нибудь такой же опыт? Я отключил надстройки, перестроил решение, заново добавил зависимости проекта... и я бы переустановил Visual Studio, но на самом деле не хочу терять на это несколько часов разработки, если есть более простой метод.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как «Перейти к определению» и «Перейти к ссылкам» работают в vscode для Python?
Anonymous » » в форуме Python - 0 Ответы
- 30 Просмотры
-
Последнее сообщение Anonymous
-