我正在开发一个应用,作为大学项目的一部分。我设置了 github 操作来部署应用程序。动作成功完成,但是在azure中,打开函数后,functions->functions选项卡下没有列出任何函数(表格为空)。
该存储库可在以下位置获得: https://github.com/TomasMadeja/pa200-project-covid-registrations
答案 0 :(得分:-1)
azure 函数中的函数没有显示
尝试使用以下管道创建预编译的 Azure 函数
npm 安装
dotnet 构建
存档文件
根文件夹:$(System.DefaultWorkingDirectory)/bin/Release/netcoreapp2.1
存档类型:zip
要创建的存档文件:(Build.ArtifactStagingDirectory)/(Build.BuildId).zip
替换现有存档:true
请注意,您的根文件夹结构可能与 /bin 文件夹的路径不同。相应地进行调整。
Azure Function 应用部署
(选择您的订阅、应用类型和名称)
包或文件夹:(Build.ArtifactStagingDirectory)/(Build.BuildId).zip
对我来说,关键是要了解预编译的 Azure 函数需要特定的文件夹结构,定义如下:https://docs.microsoft.com/en-us/azure/azure-functions/functions-dotnet-class-library#functions-class-library-project。需要获取文件夹/文件结构才能让您的函数显示在 Azure 门户中。
因此 /wwwroot
文件夹中的结构如下所示:
| - bin
| - MyFunction
| - host.json
有关更多信息,您可以访问 SO