Тем не менее, учащийся в функциях Azure, испытывающий проблему, кажется мне странным.
Я (вручную) опубликовал (в режиме отладки) приложение-функцию Azure с уровнем анонимной проверки подлинности из Visual Studio 2017. Это только простая операция CRUD с использованием ядра Entity Framework.Версия Azure Function во время выполнения - 2. Это работало просто отлично, тестируя Postman.И вот только подпись одной из функций (все они имеют один и тот же маршрут, но с разными HTTP-глаголами в соответствии с операцией CRUD)
[FunctionName("DeleteProductFunction")]
public static async Task<HttpResponseMessage> Run(
[HttpTrigger(AuthorizationLevel.Anonymous, "delete", Route = "product")] HttpRequest req,
ILogger log)
Проблема:
Все началось после установки конвейеров CI / CD с помощью DevOps Azure.Весь конвейер проходит успешно, и он действительно публикует новую версию в функции Azure.После этого, возвращаясь к Почтальону для тестирования, я получаю 404 для всех моих API (CRUD).
Что я сделал:
- Я попытался удалить существующий профиль публикации и создать новый с нуля, используя Visual Studio 2017.
- Кроме того, для этого создан новый конвейер выпуска.
- Я посмотрел на функцию из редактора службы приложений (превью), чтобы увидеть, действительно ли все там наверху
- Я протестировал приложение локально, и оно просто отлично работает
Что я здесь испортил?Я понятия не имею!
Любые мнения, обмен опытом или помощь по этому вопросу высоко ценится.