У меня есть решение Windows Forms в VS 2013 Pro, которое имеет несколько проектов как в VB, так и в C#. Одна из зависимостей выглядит следующим образом:Перейти к определению & Найти все ссылки не работают в Visual Studio
Startup Project, SP (VB)
Custom Controls Library, CL (C#)
Utils/Constants Library, UL (VB)
UL (again, referenced directly from SP)
Моя проблема заключается в том, что когда я Перейти к определению от SP к CL, он принимает меня в браузере объектов. Когда я иду на защиту от CL до UL, он вызывает метаданные. Но когда я иду на защиту от SP до UL, он работает нормально. Кроме того, когда я нахожу все ссылки на элемент управления в CL, он не отображает ссылки SP, но когда я делаю это из SP, он показывает ссылки как в SP, так и в CL.
Я искал на StackOverflow, MSDN и некоторых других форумах и пробовал все найденные мной предложения: я удалил все ссылки и перестроил их (я уверен, что 100% всех ссылок на проекты, а не ссылки на файлы) , Я полностью удалил файл своего решения и добавил проекты с нуля. Я гарантировал, что идентификатор GUID в ссылках совпадает с идентификатором ссылок. Все они построены с одинаковой структурой и все для одного и того же типа процессора. Все проекты производят файлы отладки pdb и xml. Я предполагаю, что VS2013 покончил с файлами базы данных IntelliSense, так как я не могу найти ни одного из них на своем диске для удаления (или я бы попробовал!).
Еще одна интересная (я предполагаю, связанная) деталь заключается в том, что переименования метода/свойств в CL не отражаются в SP. Мало того, что символы подклассов SP не переименованы, но Visual Studio даже не предупреждает меня об этой ошибке, пока я не перестроил. Итак, кажется, что IntelliSense поврежден, или что-то еще мне не хватает.
Я действительно в недоумении. Насколько я помню, эта функциональность сработала. Я не могу точно сказать, сработало ли это с момента обновления с 2012 по 2013 год. Есть ли у кого-то такой же опыт? Я отключил надстройки, восстановил решение, повторно добавил зависимости проекта ... и я бы переустановил Visual Studio, но не хочу терять несколько часов разработки, делая это, если есть более простой метод.
Вы пытались сбросить все настройки? Инструменты/«Настройки импорта и экспорта ...» – Martin
извините, забыли упомянуть, что ... там тоже не повезло. – 404compilernotfound
Do Go To Def и т. Д. Работать с другими проектами? Можете ли вы попробовать это решение на другой установке? Я спрашиваю, потому что, возможно, это не проблема с установкой VS, а с проектами. – Martin