Публикация функции Azure возвращает "Publi sh обнаружена ошибка" путь \ bin не существует - PullRequest
0 голосов
/ 08 апреля 2020

Я пытаюсь опубликовать sh мою первую тестовую функцию для Azure функций. Когда я публикую sh, я получаю сообщение об ошибке:

Publish has encountered an error.
Publish has encountered an error. We were unable to determine the cause of the error. Check the output log for more details. 

A diagnostic log has been written to the following location:
"C:\Users\me\AppData\Local\Temp\tmp2C29.tmp"

В конкурсе этого файла говорится, что это была неизвестная ошибка, проверьте журнал вывода.

Когда я смотрю в окно вывода Я вижу это:

2>Unhandled Exception: System.IO.DirectoryNotFoundException: The path `D:\Dev\FunctionsTest-master\custom-binding\obj\Debug\netstandard2.0\PubTmp\Out\bin` does not exist. Unable to generate Azure Functions extensions metadata file.
2>   at ExtensionsMetadataGenerator.ExtensionsMetadataGenerator.Generate(String sourcePath, String outputPath, Action`1 logger) in D:\src\gh.fabiocav\azure-functions-host\tools\ExtensionsMetadataGenerator\src\ExtensionsMetadataGenerator.Console\ExtensionsMetadataGenerator.cs:line 25
2>   at ExtensionsMetadataGenerator.Console.Program.Main(String[] args) in D:\src\gh.fabiocav\azure-functions-host\tools\ExtensionsMetadataGenerator\src\ExtensionsMetadataGenerator.Console\Program.cs:line 28
2>Metadata generation failed.

Я посмотрел, и папка ... \ PubTmp \ Out \ bin находится не там, где она компилируется. Фактическая папка \ PubTmp \ Out \ (на одну папку выше).

Я не вижу никакого способа изменить местоположение папки, я пробовал в свойствах функции - build, но этот путь самый верхний уровень; не окончательный путь.

Я также не вижу способа выбрать, где publi sh ищет скомпилированные функции для публикации sh.

Как получить эти места, которые будут одинаковыми для работы sh?

1 Ответ

0 голосов
/ 08 апреля 2020

Похоже, что это была ошибка в Visual Studio 2019. Исправление до текущей версии позаботилось об этом.

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