При первой попытке кода получить значение из файла настроек JSON он возвращает значение null.
Приложение работает локально он работает на удаленном сервере при непосредственном вызове двойным щелчком по исполняемому файлу, но не получает параметры конфигурации appsettings.json при вызове с помощью сценария Powershell через конвейер Azure на целевом сервере.
YAML для задачи 'Classic' Pipeline:
Код: Выделить всё
steps:
- task: PowerShellOnTargetMachines@3
displayName: 'Run PowerShell on Target Machines'
inputs:
Machines: 127.0.0.1
UserName: 'Domain\admin-geezer'
UserPassword: '$(UserPassword)'
ScriptType: FilePath
ScriptPath: 'C:\Program Files\App-Location\App.ps1'
Код: Выделить всё
& "dotnet" "C:\Program Files\App-Location\App.exe"
Код: Выделить всё
var builder = Host.CreateApplicationBuilder(args);
...
var connectionString = builder.Configuration["ServiceBus:ConnectionString"];
Необработанное исключение. System.ArgumentNullException: значение не может быть нулевым. (Параметр ConnectionString)
Кто-нибудь сталкивался с подобной проблемой?
Подробнее здесь: https://stackoverflow.com/questions/785 ... nvoked-via
Мобильная версия