.Net-Core-Lösung entwickeln
Wenn Sie versuchen, führen Sie über die Befehlszeile in das Verzeichnis der obersten einer Lösung mit visual studio:
dotnet build
Meine Lösung ist architectured so:
MySolution.sln
> src
> MyProject1
> project.json
> MyProject2
> project.json
> test
> MyProject.Test
> project.json
wird es mit dem folgenden Fehler fehl:
Couldn't find 'project.json' in current directory
Wie konnte ich die Projektmappe erstellen, ohne anzugeben, in jedem Projekt explizit (und dann ohne die damit verbundene Wartung) ?
- Was war die Frage?
- Es sollte jetzt klarer sein
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie Platzhalter verwenden, wie, dass von den top-Verzeichnis (wo liegt das .sln).
Mit der
project.json
imSolutionDir/Src/ProjectName
:dotnet build */**/project.json
Wenn
project.json
imSolutionDir/ProjectName
:dotnet build **/project.json
Hinzufügen, um die Antwort, wenn Sie die Veröffentlichung des Projekts verwenden
dotnet publish src\MyProject1\
um alle Dateien zu publizieren.Publishing include-Dateien definiert werden, enthalten im Projekt.json.
Mit dotnet CLI 2.1, könnte es bauen die Lösung.
Hier ist meine config: