Используя шаблон параметров Я создал класс со свойством ICollection<string> allowedHosts
.Внутри appsettings.json
я добавил [ "google.nl", "bing.com" ]
, и когда приложение работает в режиме разработки, все в порядке.
Однако в работе мы используем IIS и с помощью редактора конфигурации IIS, чтобы определитьenvironmentVariables
, и это сохраняется как web.config
и будет выглядеть примерно так:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<aspNetCore>
<environmentVariables>
<environmentVariable name="ASPNETCORE_ENVIRONMENT" value="Production" />
<environmentVariable name="AllowedHosts" value="How to format?" />
</environmentVariables>
</aspNetCore>
</system.webServer>
</configuration>
Моя проблема: как я могу преобразовать этот JSON из appsettings.json
:
{
"allowedHosts": [ "google.com", "bing.com" ]
}
В XML для файла web.config
?Я попытался использовать ["google.com"]
, "google.com"
, но ни один из них не работает.
Редактировать: я использовал неверное имя свойства, в этом случае AllowedHosts
имеет другое использование, и я должен изменить имя свойства.