Как программно добавить / удалить существующие проекты в решение? - PullRequest
3 голосов
/ 21 марта 2011

Аналогичный (не повторяющийся) вопрос был размещен здесь: Как программно перечислить все проекты в решении?

В моем предыдущем вопросе: Как безопасно переименоватькласс в проекте Common (совместно используемый несколькими решениями) , Thought предложил создать отдельное решение, включающее все проекты, которые ссылаются на мой общий проект.

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

Спасибо

1 Ответ

1 голос
/ 06 июля 2011

У меня была такая же проблема ...

Project.Remove () генерирует исключение UnImplemented

ответ должен использовать:

Решение :: Удалить (Project prj);

и

Solution :: AddFromTemplate (строка FileName, строка Destination, строка ProjectName, исключение bool)

...