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