Я опубликовал свою функцию Azure, она работает, как и ожидалось. Затем я немного обновил код, не меняя никаких конфигурационных значений. Теперь мой файл function.json отсутствует в Azure, и моя функция не работает...
Я опубликовал с новым профилем. Я ожидал увидеть файл function.json.
Вносили ли вы какие-либо изменения в файл function.json после его создания?
@PravallikaKothaveerannagari нет, я не вносил никаких изменений. Он работал нормально после моей первой пары публикаций. Затем Он перестал работать.
Проверьте, доступен ли файл function.json на сайте kudu вашего приложения-функции.
@PravallikaKothaveerannagari да, это так. { "generatedBy": "Microsoft.NET.Sdk.Functions.Generator-4.1.3", "configurationSource": "атрибуты", "привязки": [ { "type": "timerTrigger", "runOnStartup": true, " schedule": "*/3 * * * *", "useMonitor": true, "name": "myTimer" } ], "disabled": false, "scriptFile": "../bin/GetCreditLimitData.dll", "entryPoint": "UES.CRM.Backend.GetCreditLimitData.GetCreditLimitData.Run" }
Я повторно развертывал свои функции и могу видеть файл function.json. Не могли бы вы проверить билет github, который похож на вашу проблему.
@PravallikaKothaveerannagari Я проверил это, но это для редактирования файла function.json. В моем случае лазурный портал не показывает файл function.json для приложения-функции, которое я публикую. Из-за этого мое приложение не работает.
Не могли бы вы проверить, что файл function.json не содержит ошибок сборки/компиляции, проверьте повторное развертывание/повторную публикацию.
Как указано в этом MS Doc, файл function.json создается пакетом Function SDK. Убедитесь, что эта ссылка на пакет отсутствует или обновлена в файле .csproj
.
Перезапуск Visual Studio и повторное развертывание приложения устранили проблему. Я действительно ненавижу технологии Microsoft...
Рад, @FurkanKaracan, что вы решили проблему, перезапустив IDE и повторно развернув ее.
Function.json
проблема отсутствия файла будет вызвана, если проект функции развернут с проблемами времени выполнения..csproj
файле Microsoft.NET.Sdk.Functions
пакета NuGet.Я проверил следующие тестовые примеры, чтобы файл function.json
не отображался в меню «Код+Тест»:
Этот файл был прекрасно виден, сколько раз я повторно развертывал проект для функционального приложения на портале Azure.
По моему опыту, при публикации могут возникнуть проблемы с развертыванием.
Обратитесь к этому MS Doc для получения дополнительной информации о function.json
файле.
@HariKrishna нет, это должен быть режим только для чтения. мои другие функции также находятся в режиме только для чтения. Проблема в том, что файл function.json (который необходим для запуска функций) отсутствует.