Я пытаюсь заставить службу приложений Azure распознать мое веб-задание, то есть показать его на портале в разделе «Веб-задания» в службе приложений. И также запустить его по расписанию, определенному атрибутом TimerTrigger.
Это консольное приложение .NET Core 2.2 с несколькими классами веб-заданий. Служба приложений, в которой она работает, представляет собой отдельный проект и веб-сайт. Я могу опубликовать его из Visual Studio, и он показывает, как это должно быть в разделе «Web Jobs» в Web App. Но если я удалю его и попытаюсь опубликовать из Octopus в том же месте, БЕЗ первого опубликования VS 2017, он не будет отображаться.
Моя проблема заключается в том, что в новой среде веб-работа не создается, когда я использую Octopus для развертывания файлов веб-работы, как описано здесь:
http://blog.amitapple.com/post/74215124623/deploy-azure-webjobs
, указав физический путь в моем развертывании пакета Octopus:
App_Data \ работа \ непрерывен \ myjob
Это тот же путь, что и при публикации из Visual Studio 2017.
Относится к этому вопросу, но, похоже, отсутствует шаг, поскольку файлы находятся в нужном месте, но веб-задание не отображается на портале.
Как развернуть Azure WebJob с помощью Octopus
Существуют ли дополнительные шаги для настройки или регистрации для запуска веб-задания или служба приложений просто распознает, что веб-задание существует, когда файлы отображаются в нужном месте? Перезапуск службы приложения не помогает.