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!