VS2010 Найти все ссылки на проект в решении

Есть ли простой способ найти все ссылки на проект в решении VS2010? На самом деле у меня есть решение с 43 проектами, и я хочу убедиться, что нет проектов, которые ссылаются на Project # N.

Спасибо

Ответы

Ответ 1

Легкий, но скучный способ: щелкните правой кнопкой мыши по решению, выберите Зависимости проектов, выберите первый проект в раскрывающемся списке Проекты и используйте стрелку вниз для прокрутки проекты. Для каждого проекта в поле Проект посмотрите, будет ли ваш проект заинтересованным в списке указанным, что, скорее всего, сделает ваш список.

Или вы можете использовать Resharper для этого:

  • Щелкните правой кнопкой мыши по модулю и выберите Найти код, зависящий от модуля, чтобы найти все проекты, которые действительно используют этот модуль (это будет не показать ссылки, которые существуют, но не используются).
  • Щелкните правой кнопкой мыши по модулю и выберите Иерархия проектов, затем нажмите "Ссылки на проекты", чтобы увидеть все ссылки на проект.

Ответ 2

Команда "Зависимые проекты" работает только по-другому, т.е. находит определенные зависимости проекта, а не проекты, зависящие от заданного. Если вы, конечно, не захотите выбрать каждый из ваших 200 проектов, в свою очередь, в раскрывающемся списке, а затем для каждого проекта, прокручивая также объемный список ниже, чтобы увидеть, включен ли интересный проект.

Вместо этого в отсутствие Resharper вы можете использовать "Найти в файлах" (CTRL SHIFT F) для отображения проектов в решении, относящихся к интересующему проекту:

введите описание изображения здесь

Ответ 3

Если вы ленивы и не имеете Resharper, вы также можете выгрузить проект, попробуйте снова создать решение и увидите, что проекты не работают.