Отсутствует файл function.json функции Azure

Я опубликовал свою функцию Azure, она работает, как и ожидалось. Затем я немного обновил код, не меняя никаких конфигурационных значений. Теперь мой файл function.json отсутствует в Azure, и моя функция не работает...

Я опубликовал с новым профилем. Я ожидал увидеть файл function.json.

@HariKrishna нет, это должен быть режим только для чтения. мои другие функции также находятся в режиме только для чтения. Проблема в том, что файл function.json (который необходим для запуска функций) отсутствует.

Furkan Karacan 31.01.2023 12:26

Вносили ли вы какие-либо изменения в файл function.json после его создания?

Pravallika KV 31.01.2023 12:31

@PravallikaKothaveerannagari нет, я не вносил никаких изменений. Он работал нормально после моей первой пары публикаций. Затем Он перестал работать.

Furkan Karacan 31.01.2023 12:32

Проверьте, доступен ли файл function.json на сайте kudu вашего приложения-функции.

Pravallika KV 31.01.2023 12:35

@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" }

Furkan Karacan 31.01.2023 12:40

Я повторно развертывал свои функции и могу видеть файл function.json. Не могли бы вы проверить билет github, который похож на вашу проблему.

Pravallika KV 31.01.2023 12:49

@PravallikaKothaveerannagari Я проверил это, но это для редактирования файла function.json. В моем случае лазурный портал не показывает файл function.json для приложения-функции, которое я публикую. Из-за этого мое приложение не работает.

Furkan Karacan 31.01.2023 13:00

Не могли бы вы проверить, что файл function.json не содержит ошибок сборки/компиляции, проверьте повторное развертывание/повторную публикацию.

Pravallika KV 31.01.2023 13:08

Как указано в этом MS Doc, файл function.json создается пакетом Function SDK. Убедитесь, что эта ссылка на пакет отсутствует или обновлена ​​​​в файле .csproj.

Pravallika KV 31.01.2023 13:22
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
В предыдущей статье мы завершили установку базы данных, для тех, кто не знает.
Как установить LAMP Stack 1/2 на Azure Linux VM
Как установить LAMP Stack 1/2 на Azure Linux VM
В дополнение к нашему предыдущему сообщению о намерении Azure прекратить поддержку Azure Database для MySQL в качестве единого сервера после 16...
0
9
68
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Перезапуск Visual Studio и повторное развертывание приложения устранили проблему. Я действительно ненавижу технологии Microsoft...

Ответ принят как подходящий

Рад, @FurkanKaracan, что вы решили проблему, перезапустив IDE и повторно развернув ее.

  • Function.json проблема отсутствия файла будет вызвана, если проект функции развернут с проблемами времени выполнения.
  • Этот файл создается пакетом SDK для функций в .csproj файле Microsoft.NET.Sdk.Functions пакета NuGet.
  • Любые изменения в привязках кода конфигурации этого файла не допускаются.

Я проверил следующие тестовые примеры, чтобы файл function.json не отображался в меню «Код+Тест»:

  1. Отключил функцию и повторно развернул ее из локальной IDE.
  2. Публиковался несколько раз путем внесения изменений в код функций с помощью IDE и команд CLI.
  3. Проверял сайт Kudu моего функционального приложения для каждой публикации/развертывания.


Этот файл был прекрасно виден, сколько раз я повторно развертывал проект для функционального приложения на портале Azure.

По моему опыту, при публикации могут возникнуть проблемы с развертыванием.
Обратитесь к этому MS Doc для получения дополнительной информации о function.json файле.

Другие вопросы по теме