Visual Studio 2005, как получить, где проект используется в решении? - PullRequest
2 голосов
/ 02 октября 2008

У меня есть решение с другими 70 проектами. Мой вопрос: как я могу узнать, где используется проект? Я не хочу открывать все эти 70 проектов, чтобы проверить ссылки по одному. Как я могу увидеть, какой проект использует один проект в частности?

Редактировать Я не хочу делать 1: 1 поиск в XML или в справочнике в VS. Я хотел бы быстрый способ сделать это.

Ответы [ 5 ]

3 голосов
/ 02 октября 2008

Есть довольно крутой проект codeplex, который создает визуализации зависимостей, которые я использовал ранее. Хотя с 70 проектами вы, вероятно, не сможете прочитать его очень хорошо, если у вас не будет нескольких зависимостей на проект.

В любом случае, все еще стоит проверить - вы могли бы даже перепрофилировать часть исходного кода, чтобы просто вывести зависимости в список.

Это в Визуализатор зависимости Project Codeplex

1 голос
/ 02 октября 2008

Вы можете использовать функцию поиска в самой Windows.

В каждом из проектов есть файл с именем имя_библиотеки .csproj.FileListAbsolute.txt.

Быстрый поиск в Windows нужной DLL с помощью * FileListAbsolute.txt, поскольку фильтр дал желаемые результаты.

В файлах FileListAbsolute.txt перечислены библиотеки DLL и другие файлы для конкретных проектов. Я сделал это для VS 2008, но я думаю, что он может быть доступен и для VS 2005.

0 голосов
/ 27 октября 2008

Visual Ndepend - это инструмент, который я сейчас пробую и выгляжу многообещающе с моим оригинальным вопросом.

0 голосов
/ 02 октября 2008

Вы даже можете использовать функцию поиска самой Studio, если вы ищете конкретный проект. Ищите только файлы проекта xml для этого конкретного проекта. Если вы пытаетесь все наметить, это не сработает.

0 голосов
/ 02 октября 2008

Файлы проекта находятся в XML, поэтому написание чего-то для их анализа не должно быть большой проблемой. Если вы просто хотите узнать, какие проекты ссылаются на конкретные другие проекты, вероятно, "grep" будет работать достаточно хорошо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...