Развертывание 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-репозитории.

Другие вопросы по тегам