У нас есть несколько веб-приложений и веб-заданий с разными конфигурациями для разных сред, например Тестирование и выпуск.
Каждое веб-задание развертывается в веб-приложении с помощью функции «Опубликовать как веб-задание Azure» в Visual Studio.
Мы используем расширение Config Transform для преобразования файла App.config, который состоит из различных разделов конфигурации, строк подключения и настроек приложения, которые необходимо преобразовать. Это отлично работает для локальной отладки и для выпуска.
Проблема в том, что когда мы используем «Опубликовать как веб-задание Azure», нет способа указать, какую конфигурацию использовать, а Release всегда создается и публикуется, даже если в Visual Studio выбран Test.
Мы также пытались развернуть веб-задание вместе с веб-приложением, но оно почти всегда зависает, как описано в Зависание при публикации веб-приложения в Azure с помощью WebJob
Нам не нужно использовать преобразование конфигурации, если это невозможно, например мы можем настроить прямо в Azure. Но я не нашел способа настроить разделы конфигурации непосредственно в Azure.