Подтвердить что ты не робот

.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

Как я могу построить решение без необходимости отдельно указывать каждый проект (а затем без соответствующего обслуживания)?

4b9b3361

Ответ 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.