.Net Core построит решение
Если вы попытаетесь запустить из командной строки в верхней папке решения, сделанного с помощью visual studio:
dotnet build
Мое решение такое же:
MySolution.sln
> src
> MyProject1
> project.json
> MyProject2
> project.json
> test
> MyProject.Test
> project.json
произойдет ошибка со следующей ошибкой:
Couldn't find 'project.json' in current directory
Как я могу построить решение без необходимости отдельно указывать каждый проект (а затем без соответствующего обслуживания)?
Ответы
Ответ 1
Вы можете использовать такие подстановочные знаки из верхнего каталога (где лежит .sln).
-
С project.json
в SolutionDir/Src/ProjectName
:
dotnet build */**/project.json
-
Если project.json
в SolutionDir/ProjectName
:
dotnet build **/project.json
Ответ 2
Чтобы добавить ответ, если вы публикуете проект, используйте dotnet publish src\MyProject1\
для публикации всех файлов.
Публикация будет включать файлы, определенные для включения в project.json.