Я нахожусь в процессе создания мастера, который поможет моей организации автоматически создать базовый проект для всех приложений. Идея состоит в том, что программист может ввести имя проекта, несколько других основ, и процесс создаст несколько проектов, добавит другой проект из системы контроля версий, настроит IIS и т. Д. *
Большая часть работы выполняется простым использованием шаблонов проектов и интерфейса IWizard для некоторых из более сложных операций. Я пытаюсь сделать следующее: после того, как все проекты будут созданы автоматически, я создаю рабочее пространство и автоматически перемещаю все файлы под контролем исходного кода. Я также делаю такие вещи, как добавление общих проектов, настройка некоторых специальных настроек в IIS и т. Д. Проблема в том, что файл решения, хотя и находится под контролем исходного кода, фактически не настроен для использования контроля исходного кода.
У кого-нибудь есть идеи о том, как программно настроить решение, чтобы оно стало частью системы контроля версий и было готово к использованию? Я наткнулся на кирпичную стену и, похоже, не могу дальше. КСТАТИ: В случае, если не ясно, я по сути пытаюсь сделать то же самое в коде, как щелкнуть правой кнопкой мыши по проекту и выбрать «Добавить решение в систему управления версиями».
Как я уже сказал, большинство проблем решено. Просто этот последний дает мне приступы ...
Важные факты:
Windows XP
VS 2008
TFS
Использование объектов Microsoft.TeamFoundation ....