Я использую abp (как pnet шаблон) с net ядром 2.2.0.
Бэкэнд без проблем работает локально, а также Azure с плоскостью D1.
Но если я изменю плоскость на B1 или выше, появится следующая ошибка:
Почему? Код такой же. Я поменял только план подписки. В Интернете есть много похожих вопросов, но никакой ответ не решает мою проблему.
EDIT
Если я нажимаю sh из Visual Studio, он работает, но если я публикую sh через непрерывную интеграцию (через конвейеры azure) проблема возвращает
My yml:
trigger:
- dev
pool:
vmImage: 'windows-latest'
variables:
solution: '**/*.sln'
buildPlatform: 'Any CPU'
buildConfiguration: 'Debug'
steps:
- task: NuGetToolInstaller@1
- task: UseDotNet@2
displayName: 'Use dotnet sdk 2.2'
inputs:
version: 2.x
includePreviewVersions: false
- task: NuGetCommand@2
inputs:
restoreSolution: '$(solution)'
- task: VSBuild@1
inputs:
solution: '$(solution)'
msbuildArgs: '/p:DeployOnBuild=true /p:WebPublishMethod=Package /p:PackageAsSingleFile=true /p:SkipInvalidConfigurations=true /p:DesktopBuildPackageLocation="$(build.artifactStagingDirectory)\WebApp.zip" /p:DeployIisAppPath="Default Web Site"'
platform: '$(buildPlatform)'
configuration: '$(buildConfiguration)'
- task: VSTest@2
inputs:
platform: '$(buildPlatform)'
configuration: '$(buildConfiguration)'
# code coverage
- task: DotNetCoreCLI@2
inputs:
command: test
projects: '**/*Tests/*.csproj'
arguments: '--configuration $(buildConfiguration) --collect "Code coverage"'
# - script: dotnet test <test-project> --logger trx --collect "Code coverage"
# - task: PublishTestResults@2
# inputs:
# testRunner: VSTest
# testResultsFiles: '**/*.trx'
- script: dotnet -d ef -v migrations script --output $(Build.ArtifactStagingDirectory)\SQL\$(scriptName) --context $(dbContext) --idempotent --project src\WorkFlowManager.EntityFrameworkCore\WorkFlowManager.EntityFrameworkCore.csproj
- task: PublishBuildArtifacts@1