Я создал Azure AppService и добавил консольное приложение Webjobs в одном решении. Я пытаюсь создать решение с помощью конвейера сборки Azure DevOps и развернуть пакет через Octopus. Когда я создаю решение, в папке Artifacts отсутствуют файлы, необходимые для Appservice, такие как Web.config и Global.asax. поэтому при развертывании этого пакета ломается AppService.
Я пытался изменить аргументы MSBuild при создании решения. текущие аргументы MSBuild следующие:
/ p: DeployOnBuild = true / p: WebPublishMethod = Package
/ p: Configuration = $ (BuildConfiguration) / p: OutputPath =. \ bin \/p:PackageTempRootDir="$(build.artifactstagingdirectory)\temp "/ p: packageAsSingleFile = true / p: TargetProfile = Cloud
Я подозреваю, что при создании веб-заданий удаляются файлы службы приложений, поэтому сгенерированный пакет не содержит все необходимые файлы. Мой конвейер сборки выглядит следующим образом. ![Build Defination on Azure Devops](https://i.stack.imgur.com/9u6d6.png)
Папка My Artifacts Создает файл Nupkg со следующими файлами. ![enter image description here](https://i.stack.imgur.com/vYDTL.png)
ЕслиСлужба приложений развернута одна, она работает нормально. Пожалуйста, предложите мне способ развертывания как из одного решения, так и из одного определения сборки в devOps Azure.