Я пытаюсь сгенерировать решение Visual Studio 2010 и добавить проекты VS 2010 из пользовательских шаблонов!Добавить программно Решение Visual Studio и проекты
Мое требование: 1. Сформировать VisualStudio Solution 2010, сохраните его в папку, добавить VisualStudio проект из собственных шаблонов (у меня есть 3 различных шаблонов: ClassLibrary, WinForms, WCFService)
Мой вопрос: Я реализовал что-то, что работает наполовину!
Решение создано правильно, но содержимое файла .sln очень бедное! Ссылка на проект не добавлена>
В корневой папке он создает решение также для проекта C#, которого я не хочу. Я хочу только файл MainSolution. (В моем случае «TestSolution.sln»). Как я могу прекратить создание файла решения для каждого созданного проекта?
Ниже исходного кода я использую:
// для решения:
// добавление проекта
Могу ли я с помощью неправильные интерфейсы? Почему vs2010Solution.AddFromTemplate(..)
возвращает null
после вызова, но исключение не выбрасывается? Также проект создается правильно в структуре папки! Но во время выполнения я не могу проверить список проектов «vs2010Solution.Projects», так как это null
! (После правильного добавления проекта). Мне нужен проект, потому что мне нужно добавить некоторые ссылки программным образом, которые я пытаюсь сделать в следующей строке, но это не работает, потому что vs2010Project
- null
).
Итак, я пытаюсь обернуть модель автоматизации VisualStudio 2010, создать решение и добавить проекты! Но на самом деле это не работает! Мне нужно в какой-то момент включить EnvDTE.Project в VSLangProj.Project? Я хочу создать чистую оболочку для VS2010, после этого для VS 2012! Любая помощь очень ценится.
Пожалуйста, предоставьте текстовый код вместо изображений. –
Скриншоты вашего кода? В самом деле? – Cerbrus