Я пишу лазурную функцию для генерации токена JWT и возврата его клиенту. Код тестируется локально в консольном приложении, и, похоже, все работает нормально. Это ссылка на пакет, включенная в рабочее консольное приложение и в мое приложение с функциями:
<PackageReference Include="System.IdentityModel.Tokens.Jwt" Version="5.2.1" />
При локальном запуске функции host с func host start
и выполнении кода это приводит к ошибке:
Could not load file or assembly 'Microsoft.IdentityModel.Tokens, Version=5.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'."
Я не понимаю, почему это происходит, dll лежит в выходной папке вместе с dll моего приложения. Единственное, что я могу придумать, это то, что у функционального хоста есть свой собственный набор пакетов, из которых он исходит, а этот еще недоступен, он был выпущен всего 12 дней назад.
Я не уверен. Любая помощь о том, почему это происходит или как это обойти?
Подробности:
Основные инструменты функций Azure (2.0.1-beta.22)
Среда выполнения функции Версия: 2.0.11415.0