Извлечение всех имен классов из решения в версии 2008 - PullRequest
1 голос
/ 10 октября 2010

Я пытаюсь извлечь все имена классов из моего решения в C3 vs 2008. Я могу сделать это для одного проекта, используя отражение, передавая имя сборки.Но проблема в том, как мне заставить это работать для всего моего решения?.

Есть ли способ извлечь все имена сборок из моего решения?Мое решение в основном состоит из 10 проектов, и я хочу извлечь информацию из всех проектов.

Ответы [ 2 ]

1 голос
/ 10 октября 2010

Если речь не идет о времени выполнения, вы можете попробовать использовать инструмент ILDasm для извлечения имен классов из скомпилированной сборки.Например:

ildasm /text /classlist /noil <file_name>

или следующая команда для анализа всех библиотек в текущей папке:

for %f in (*.dll) do ildasm /text /classlist /noil %f
0 голосов
/ 10 октября 2010

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

...