Добавить существующий проект в папку решения с помощью PowerShell
Я работаю над сценарием PowerShell для динамического создания и добавления проекта Visual Studio с его папками и активами в решение. Я использую Visual Studio DTE.
Моя структура каталогов в файловой системе следующая:
C:\Dir1\Dir2\Stuff
|
+--Stuff <-- folder
| |
| `Stuff.csproj <-- existing project, included in sln
|
+--Subfolder <-- Subfolder in which I want to include my new csproj
| +--Project1 <-- folder
| | |
| | `Project1.csproj <-- existing project, included in sln
| |
| +--Project2 <-- folder
| | |
| | `Project2.csproj <-- existing project, included in sln
| |
| `--Project3 <-- this, subs below and csproj are created from my script
| |
| `Project3.csproj
|
`Stuff.sln
Мой скрипт правильно создает Subfolder \ Project3 \ Project3.csproj, и я могу без проблем добавить его в решение, используя DTE.
Я хочу, однако, добавить Project3 вsolution folder 'Subfolder', так это выглядит так (фиктивное изображение, красная стрелка показывает, где я хочу иметь Project3):
Как я могу сделать это с помощью Powershell (и, возможно, EnvDTE)? Любой пример кода будет оценен. Спасибо!