Развертывание нескольких веб-проектов CORE 3.1 одновременно в IIS - PullRequest
0 голосов
/ 05 марта 2020

У нас есть комплексное решение 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"
...