Развертывание web.config для Amazon Beanstalk
При развертывании веб-приложения.net в Amazon Beanstalk мой локальный файл web.config полностью игнорируется и заменяется следующим:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<appSettings>
<add key="PARAM3" value="" />
<add key="PARAM4" value="" />
<add key="PARAM1" value="" />
<add key="PARAM2" value="" />
<add key="PARAM5" value="" />
<add key="AWS_SECRET_KEY" value="" />
<add key="AWSSecretKey" value="" />
<add key="AWS_ACCESS_KEY_ID" value="" />
<add key="AWSAccessKey" value="" />
</appSettings>
</configuration>
Я подумал, что beanstalk не смог разобрать какой-то раздел моего web.config, поэтому я упростил web.config до минимума:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<appSettings>
<add key="mykey" value="myvalue"/>
</appSettings>
<system.web>
<compilation debug="true" targetFramework="4.5"/>
<httpRuntime targetFramework="4.5"/>
</system.web>
</configuration>
И я получаю тот же результат. Мои appSettings и все остальные разделы моего web.config не отображаются в развернутом web.config. Я искал везде, и я не могу найти документацию по этому вопросу. У меня нет никаких преобразований в моем локальном приложении (т.е. нет файла web.release.config). Можно ли как-то отключить эту "функцию" Beanstalk?
Я не прошу никаких действий, я просто хочу, чтобы мой оригинальный web.config был развернут.
1 ответ
Установите переменные окружения в консоли Elastic Beanstalk, а не в вашем git-репозитории.