Функция Azure - не удается найти корень проекта - PullRequest
0 голосов
/ 29 ноября 2018

Мы работали над функцией Azure в течение нескольких недель, и она прекрасно работала как локально, так и при публикации в Azure.

Сегодня Visual Studio автоматически загрузила последние инструменты CLI (без какого-либо одобрения).) когда мы запустили нашу функцию локально, и теперь мы получаем ошибку:

Невозможно найти корень проекта функции.Ожидается, что host.json будет находиться в корневом каталоге проекта функции.

Кто-нибудь знает, почему это происходит сейчас?

Спасибо.

1 Ответ

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

Основные инструменты функций Azure (cli) могут быть повреждены из-за прерванной загрузки.Существует три метода для решения проблемы загрузки в VS.Разница между тремя методами заключается в том, как мы загружаем клиентскую среду (включая шаблоны).В заключение,

Первый общий шаг, мы должны убедиться, что Azure Functions and Web Jobs Tools - это последний , сейчас это 15.10.2046.В меню VS> Инструменты> Расширения и обновления> Обновления обновите расширение, если оно есть в списке.Закройте все экземпляры VS.Дождитесь окончания обновления (если оно есть).

Чтобы проверить, есть ли у нашего VS упрямая проблема (например, скорость сети) при загрузке Cli или просто однажды возникла проблема, попробуйте первый способ - Загрузка в VS при запуске .

  1. Удалить папку %localappdata%\AzureFunctionsTools и %userprofile%\.templateengine.

  2. Повторно открыть VS, чтобы создать новый проект функции, подождите в диалоговом окне создания, см. Making sure all templates are up to date....

    enter image description here Через некоторое время мы видим изменения наконечника как

    enter image description here

  3. Нажмите Обновить, чтобы мгновенно работать с последним шаблоном.

Если нам не удается установить сетевое подключение, т. Е. Никогда не видеть, что Updates are ready и %localappdata%\AzureFunctionsTools\Releases не имеют заполненных папок, названных по значению версии v1 и v2 ,попробуйте второй способ - Выполнить скрипт Automated Powershell .Запустите сценарий PS для автоматической загрузки и настройки, по сути, он делает то же самое, что VS, без ограничения соединения.

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

...