Azure Служба приложений Linux HTTP 400 при развертывании - PullRequest
0 голосов
/ 07 августа 2020

У меня есть простой проект do tnet core web api, нацеленный на do tnet core 3.1. Решение состоит из трех проектов:

  • do tnet core 3.1 web api targeting do tnet core 3.1 (MyProject.Api.csproj)
  • do tnet standard 2 проект для logi c (MyProject.Logi c .csproj)
  • do tnet стандартный 2 проект для уровня домена (MyProject.Domain.csproj)

I Я публикую api с помощью следующей команды в нашей системе on-primse Azure DevOps:

dotnet.exe publish D:\agent3\_work\355\s\Sources\MyProject.Api\MyProject.Api.csproj --output D:\agent3\_work\355\a/Service --runtime linux-x64 --configuration Release --no-restore --self-contained

После процесса сборки артефакт заархивирован в один файл.

publi sh процесс работает без проблем. После публикации sh запускается задача выпуска, которая пытается развернуть zip-файл в службе приложений Azure. Релиз тогда не работает, выдает следующую ошибку:

Error: Failed to deploy web package to App Service. Bad Request (CODE: 400)

Я уже проверил следующее:

  • Служба приложения работает в данный момент на бесплатном basi c план, я перешел на другой план, который стоит немного денег, но это не устранило проблему.

Есть ли у вас какие-либо предложения по устранению проблемы?

Это конфигурация проекта api:

<PropertyGroup>
    <TargetFramework>netcoreapp3.1</TargetFramework>
    <RuntimeIdentifiers>linux-x64</RuntimeIdentifiers>
    <PlatformTarget>AnyCPU</PlatformTarget>
    <RuntimeFrameworkVersion>3.1.0</RuntimeFrameworkVersion>
</PropertyGroup>

Заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...