Visual Studio 2005, как узнать, где в решении используется проект?

StackOverflow https://stackoverflow.com/questions/160179

Вопрос

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

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

Это было полезно?

Решение 5

Визуальная независимость это инструмент, который я пробую в данный момент, и мой первоначальный вопрос выглядит многообещающе.

Другие советы

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

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

Это в Проект Codeplex визуализатора зависимостей

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

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

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top