Dodaj istniejący projekt do folderu rozwiązania za pomocą PowerShell

Pracuję nad skryptem PowerShell, aby dynamicznie tworzyć i dodawać projekt Visual Studio z jego folderami i zasobami do rozwiązania. Używam Visual Studio DTE.

Moja struktura katalogów w systemie plików jest następująca:

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

Mój skrypt poprawnie tworzy podfolder Project3 Project3.csproj i mogę go bez problemu dodać do rozwiązania, używając DTE.

Chcę jednak dodać Project3 wfolder rozwiązania „Podfolder”, więc wygląda to tak (obojętny obraz, czerwona strzałka pokazuje, gdzie chcę mieć Project3):

Jak mogę to osiągnąć za pomocą Powershell (i opcjonalnie EnvDTE)? Każdy przykładowy kod byłby mile widziany. Dzięki!

questionAnswers(2)

yourAnswerToTheQuestion