По моему опыту, Slowcheetah не работает с Azure Webjobs.
Я просто ищу подтверждение того, так ли это (или нет).
Ваше здоровье
По моему опыту, Slowcheetah не работает с Azure Webjobs.
Я просто ищу подтверждение того, так ли это (или нет).
Ваше здоровье
Я использовал этот учебник, и он отлично работает: SlowCheetah VS 2015 . Имейте в виду, что веб-задание — это просто консольное приложение (и многое другое...)
Отредактируйте файл *.csproj и добавьте следующие строки (в зависимости от имени и количества преобразований, которые вы хотите:
<None Include="App.Release.config">
<DependentUpon>App.config</DependentUpon>
<TransformOnBuild>True</TransformOnBuild>
</None>
<None Include="App.Debug.config">
<DependentUpon>App.config</DependentUpon>
<TransformOnBuild>True</TransformOnBuild>
</None>
над этими строками:
<None Include="App.config">
<TransformOnBuild>true</TransformOnBuild>
<SubType>Designer</SubType>
</None>
4. Перезагрузите свой проект, и он должен работать.
Я создал проект веб-API, в котором развертывается Azure WebJob (SDK 2.5), использующий преобразования SlowCheetah. Когда мое веб-приложение публикуется в Azure, файл WebJob App.config содержит преобразованные значения преобразования SlowCheetah. Я уверен, что это работает так, как вы ожидаете.
Думаю, я разгадал загадку, почему у одних это не получается, а у других нет.
Чтобы убедиться, что это работает, в консоли диспетчера пакетов перед установкой пакета nuget SlowCheetah выполните команду «Set-ExecutionPolicy Unrestricted».
Бьюсь об заклад, все, у кого есть этот сбой, если они проверят свой выходной журнал во время установки пакета, увидят, что скрипт ps1 не выполняется, который устанавливает необходимые параметры сборки для выполнения преобразования.
Обязательно верните политику выполнения в желаемую конфигурацию безопасности после ее завершения, поскольку неограниченная политика представляет собой потенциальную угрозу.
Я обнаружил, что SlowCheetah не работает для меня при публикации консольных приложений в Azure в виде веб-заданий из Visual Studio 2015.
Моя проблема описана в этом вопросе о стеке: app-as-an/43249588#43249588">Почему преобразования конфигурации не применяются, когда я вручную публикую консольное приложение в качестве веб-задания Azure? и там также есть ответ, который обеспечивает быстрое решение проблемы.
Кроме того, я открыл выпуск GitHub в репозитории SlowCheetah.
Для меня это также не работало с профилями публикации и веб-заданием Azure. Обходной путь заключался в том, что я создал новую конфигурацию сборки с полным именем профиля публикации, а затем он начал работать и преобразовал app.config.