Когда я пытаюсь опубликовать мое приложение mvc .net core в папке, оно поддерживает IIS, тогда как когда я пытался опубликовать тот же источник в конвейерах azure DevOps, он создает почти сотни файлов, которые не подходят для IIS. Почему и то, и другое отличается или что мне нужно сделать, чтобы публикация в лазурном режиме работала так же, как и визуальные студии.
Выполнили устранение неполадок в Azure документация и не нашел полезного для решения этой проблемы.
Добавление содержимого azure-pipeline.yml ниже
trigger:
- dev
pool:
vmImage: 'Ubuntu-16.04'
variables:
buildConfiguration: 'Release'
a: dotnet --version
steps:
- script: dotnet build --configuration $(buildConfiguration)
displayName: 'dotnet build $(buildConfiguration)'
- bash: echo $(a)
- task: DotNetCoreCLI@2
inputs:
command: publish
publishWebProjects: True
arguments: '--configuration $(BuildConfiguration) --output $(Build.ArtifactStagingDirectory)'
zipAfterPublish: True
- task: PublishBuildArtifacts@1
inputs:
pathtoPublish: '$(Build.ArtifactStagingDirectory)'
artifactName: 'Vinocopia_Redesign'
- task: FtpUpload@1
inputs:
credentialsOption: 'inputs'
serverUrl: 'ftp://xx.xx.xx.xx'# Required when credentialsOption == Inputs
username: 'username'# Required when credentialsOption == Inputs
password: 'pwd'# Required when credentialsOption == Inputs
rootDirectory:
filePatterns: '**'
remoteDirectory: '/upload/$(Build.BuildId)/'
#clean: false
#cleanContents: false # Required when clean == False
overwrite: false
#preservePaths: false
#trustSSL: false