При первой попытке кода получить значение из файла настроек JSON он возвращает значение null.
Приложение работает локально он работает на удаленном сервере при непосредственном вызове двойным щелчком по исполняемому файлу, но не получает параметры конфигурации appsettings.json при вызове с помощью сценария PowerShell через конвейер Azure на целевом сервере.
Примечание. он также работает при запуске сценария PowerShell вручную на сервере.
YAML для задачи конвейера 'Classic':
Код: Выделить всё
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
Мобильная версия