VS2010 Найти все ссылки на проект в решении
Есть ли простой способ найти все ссылки на проект в решении VS2010?
На самом деле у меня есть решение с 43 проектами, и я хочу убедиться, что нет проектов, которые ссылаются на Project # N.
Спасибо
Ответы
Ответ 1
Легкий, но скучный способ: щелкните правой кнопкой мыши по решению, выберите Зависимости проектов, выберите первый проект в раскрывающемся списке Проекты и используйте стрелку вниз для прокрутки проекты. Для каждого проекта в поле Проект посмотрите, будет ли ваш проект заинтересованным в списке указанным, что, скорее всего, сделает ваш список.
Или вы можете использовать Resharper для этого:
- Щелкните правой кнопкой мыши по модулю и выберите Найти код, зависящий от модуля, чтобы найти все проекты, которые действительно используют этот модуль (это будет не показать ссылки, которые существуют, но не используются).
- Щелкните правой кнопкой мыши по модулю и выберите Иерархия проектов, затем нажмите "Ссылки на проекты", чтобы увидеть все ссылки на проект.
Ответ 2
Команда "Зависимые проекты" работает только по-другому, т.е. находит определенные зависимости проекта, а не проекты, зависящие от заданного. Если вы, конечно, не захотите выбрать каждый из ваших 200 проектов, в свою очередь, в раскрывающемся списке, а затем для каждого проекта, прокручивая также объемный список ниже, чтобы увидеть, включен ли интересный проект.
Вместо этого в отсутствие Resharper вы можете использовать "Найти в файлах" (CTRL
SHIFT
F
) для отображения проектов в решении, относящихся к интересующему проекту:
![введите описание изображения здесь]()
Ответ 3
Если вы ленивы и не имеете Resharper, вы также можете выгрузить проект, попробуйте снова создать решение и увидите, что проекты не работают.