Я пытаюсь опубликовать 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?