Visual Studio 2005, как узнать, где в решении используется проект?
-
03-07-2019 - |
Вопрос
У меня есть решение, в которое включены еще 70 проектов.Мой вопрос:Как я могу узнать, где используется проект?Я не хочу открывать все эти 70 проектов для проверки ссылок один за другим.Как я могу увидеть, какой проект использует конкретный проект?
РедактироватьЯ не хочу делать поиск 1 к 1 в XML или в Справочнике в VS.Я хотел бы быстрый способ сделать это.
Решение 5
Визуальная независимость это инструмент, который я пробую в данный момент, и мой первоначальный вопрос выглядит многообещающе.
Другие советы
Есть довольно крутой проект codeplex, который создает визуализации зависимостей, которые я использовал раньше.Хотя, имея 70 проектов, вы, вероятно, не сможете его хорошо прочитать, если у вас не будет всего лишь нескольких зависимостей на каждый проект.
В любом случае, это все равно стоит проверить — возможно, вы даже могли бы перепрофилировать часть исходного кода, чтобы просто выводить зависимости в список.
Вы можете прибегнуть к использованию функции поиска в самой Windows.
В каждом из проектов есть файл с именем имя_библиотеки.csproj.FileListAbsolute.txt.
Быстрый поиск в Windows DLL, который я искал, с помощью *FileListAbsolute.txt в качестве фильтра дал желаемые результаты.
В файлах FileListAbsolute.txt перечислены библиотеки DLL и тому подобное для конкретных проектов.Я сделал это для VS 2008, но предполагаю, что это может быть доступно и для VS 2005.
Файлы проекта находятся в формате XML, поэтому написать что-нибудь для их анализа не составит большого труда.Если вы просто хотите узнать, какие проекты ссылаются на другие проекты, «grep», вероятно, будет работать достаточно хорошо.
Вы даже можете использовать функцию поиска в самой Studio, если ищете конкретный проект.Выполняйте поиск только в файлах проекта XML для этого конкретного проекта.Если вы попытаетесь все спланировать, это сработает не так хорошо.