У нас есть комплексное решение ASP. NET. В этом решении есть два MVC проекта, и мы планируем добавить еще. Мы публикуем sh SLN, используя Bamboo / Git и используя команду 'publi sh'. Чтобы быть более точным c:
dotnet publish OurSolution.sln --output "${bamboo.build.working.directory}\\OurSolution"
Это компилирует проект и создает бамбуковый артефакт.
Дело в том, что если в решении несколько MVC проектов, то в Интернете Файлы .config и appsettings. json становятся засоренными, и остается только одна версия. Хотя это повторяется, мы не понимаем, почему некоторые проекты выигрывают в некоторых файлах (победителя не бывает все время).
Как скомпилировать решение с несколькими MVC проектами и сохранить все в такте?
Все отлично работает в Visual Studio.
Развертывание сложных решений с одним MVC проектом для IIS работает.
Сомнительно, что msdeploy для IIS вызывая эту проблему. Тем не менее, вот этот код:
msdeploy -verb:sync -source:contentPath=${bamboo.build.working.directory}\artifacts -dest:contentPath="OurContentPath",computername="OurServerName"