У нас есть приложение. NET Core 3.1, развернутое в Microsoft Azure. В файле application. json приложения у нас есть следующее содержимое:
{
"Settings": {
"ServicesURIs": [
{
"Name": "Features",
"URL": "https://abc.azurewebsites.net",
"Port": "443",
"ScopeUri": "api://xxxxxx",
"enabled": "true"
},
{
"Name": "Questions",
"URL": "https://def.azurewebsites.net",
"Port": "443",
"ScopeUri": "api://XXXXX",
"enabled": "true"
}
]
},
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft": "Warning",
"Microsoft.Hosting.Lifetime": "Information"
}
},
"AllowedHosts": "*",
"pwa": {
"cacheId": "v1.3",
"strategy": "networkFirst",
"registerWebmanifest": true,
"routesToPreCache": "/"
}
}
I wi sh, чтобы переопределить свойства URL-адреса из раздела настроек приложения в конфигурации службы приложения в Azure.
В настоящее время я указываю следующий параметр приложения в колонке конфигурации для документации и множества онлайн-блогов:
Name= Settings:ServicesURIs:0:URL
Value= https://Somevalidurl.azurewebsites.net
Но я обнаружил, что приложение не использует значение из конфигурации портала и всегда старайтесь использовать значение из файла. json.
Я попытался указать имя как
Settings__ServicesURIs__0__URL
(где ":" заменено на двойной подчеркивания)
Я перезапустил службу приложения после регистрации настройки в Azure.
Я тестирую это с помощью Chrome в инкогнито, чтобы убедиться, что кеш не играет роли.
С уважением, Риан