Я обновил свою функцию с net core 3.1 до net 6 в коде, затем обновил версию среды выполнения функции через портал до ~ 4 и версию net framework через следующую команду az.
Набор настроек az functionapp --net-framework-version v6.0 -n <APP_NAME> -g <RESOURCE_GROUP_NAME>
Однако, когда я пытаюсь получить доступ к приложению, я получаю ошибку http 500.
- Я попытался посмотреть eventlog.xml и нашел только события IIS AspNetCore Module V2 о запуске и остановке, никаких ошибок или исключений.
- Также я включил анализ приложений, и он показывает, что запросы не поступали.
- Я перезапускал, повторно развертывал двоичные файлы несколько раз
Единственная живая деятельность, которую я вижу, это
- Azure отвечает на OPTIONS с 200
- Хост приложения, кажется, работает нормально, потому что он показывает домашнюю страницу, которая сообщает, что приложение работает.
- Azure может выполнять авторизацию с помощью проверки подлинности службы приложений и устанавливать файлы cookie.
Я понимаю, что могу использовать отладчик, потому что мое приложение все еще находится в среде разработки, но что я собираюсь делать, как только столкнусь с такой проблемой на производстве, где способы разработчика выяснить проблему недоступны, а приложение просто мертво в какой-то необычной путь?
Обновлять:
Забыл упомянуть, что служба потоковой передачи журналов также не показывает входящие запросы.