Не удается развернуть мое приложение-функцию Azure с Cli или .NET - PullRequest
0 голосов
/ 20 ноября 2018

У меня есть приложение функций, выполняющее функции Azure V2 с .NET Core 2.1.

Моя проблема в том, что я не могу развернуть свое приложение, не используя опцию cli или опцию публикации в .Net.Это мой код ошибки при попытке развертывания с помощью cli:

Получение информации о публикации сайта ... Публикация ( myapp ) содержимого в приложении-функции Azure.Локально удаленные файлы не удаляются из места назначения.Создание архива для текущего каталога ... Загрузка архива ... Ошибка загрузки архива (InternalServerError).Повторите попытку: 1 из 2 Создание архива для текущего каталога ... Загрузка архива ... Ошибка загрузки архива (InternalServerError).Повторите попытку: 2 из 2 Создание архива для текущего каталога ... Загрузка архива ... Ошибка загрузки архива (InternalServerError).

Когда я пытаюсь опубликовать с помощью .Net, я получаю сообщение "Ошибка публикации".Я уже несколько дней гуглюсь, пытаясь решить эту проблему безуспешно.Я даже не могу вспомнить все способы, которыми я пытался решить эту проблему ...

Удаление функций из папок portal или node_modules, как упоминалось здесь - это то, чего я скорее не буду делать, так каккод в значительной степени в производстве.

Я просто застрял, и я не могу найти способ решить эту проблему.

Если кто-нибудь может найти время, чтобы помочь мне, это будет высоко оценено, я просто хочу написать :(

Спасибо.

Ответы [ 2 ]

0 голосов
/ 22 ноября 2018

Ваш Cli, вероятно, устарел или версия не соответствует, попробуйте последний v2 Cli .Он публикует проект функции, используя run из пакета , что освобождает нас от ошибки блокировки DLL.

Показывает процесс, как показано ниже.

Getting site publishing info...
Preparing archive...
Uploading xxx MB [###############################################################################]
Upload completed successfully.
Deployment completed successfully.
Syncing triggers...
0 голосов
/ 20 ноября 2018

Я видел эту проблему пару раз.В моем случае процесс функции Azure блокирует некоторые библиотеки DLL в каталоге bin, даже при перезапуске приложения Azure не удалось снять блокировку.Единственное исправление, которое я нашел, - удалить функцию и развернуть ее заново.

Разве вы не можете развернуть новую функцию и переключить рабочую среду на новую, а затем удалить старую неисправную?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...