2008-10-01 2 views
1

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

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

ответ

0

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

0

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

0

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

0

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

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

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

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

+0

Странно. Я сделал Ctrl + F и Ctrl + Shift + F с «DataAccessWebService.csproj.FileListAbsolute.txt» без цитаты и ничего не нашел. Я уверен, что правильно набрал имя проекта. – 2008-10-01 23:53:59

+0

Я использовал * Absolute.txt как «часть имени файла» и MyClassLibrary.dll как «Слово или фразу в файле» и нашел все записи. Они были в подпапках obj для каждого проекта. – itsmatt 2008-10-02 00:33:49

3

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

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

Это у Dependecy Visualizer Codeplex Project

Смежные вопросы