2010-12-15 5 views
1

Я хочу перечислить сборки в своем решении, но только те, которые являются проектами в моем решении, а не только список загруженных сборок, которые будут возвращены AppDomain.CurrentDomain.GetAssemblies();Список проектов/сборок решения

Есть ли класс, который дает мне информацию о времени выполнения? В идеале я ищу что-то вроде Application.GetSolutionProjects();

Проект VS2008/C# /. Net 3,5

Благодаря

ответ

1

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

Я не уверен, как вы это сделаете во время выполнения, поскольку файлы решений и проектов обычно недоступны. Вы можете запрограммировать список во время компиляции, затем попросите его прочитать его. Или вы можете сбросить свои сборки в определенный подкаталог во время компиляции и просто изучить этот каталог, чтобы перечислять свои сборки во время выполнения.

1

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

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